테스트 용 PHPMailer 클래스를 사용하고 싶습니다.PHP 클래스 - PHPMailer 예기치 않은 'use'(T_USE)
작곡가2) 복사 내용과 포함 경로를 사용
1)
첫 번째 옵션, 작곡가, 나도 몰라 : 후 내 프로젝트에 포함하는 방법은 두 가지가 있습니다 참조 oficial documentation 읽기 어때? 두 번째 옵션 인 내용을 복사하고 경로를 포함하는 것이 더 쉬운 것처럼 보입니다.
이<?php
session_start();
if(isset($_SESSION['username']) and $_SESSION['username'] != ''){
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'assets/PHPMailer/src/Exception.php';
require 'assets/PHPMailer/src/PHPMailer.php';
require 'assets/PHPMailer/src/SMTP.php';
$mail = new PHPMailer;
echo 'Versión actual de PHP: ' . phpversion();
}else{
?>
<br>
<br>
<div class="row">
<div class="text-center">
<p class='errorLogin'>Inactive session, relogin <a href="login.php">here</a></p>
</div>
</div>
<?php
}?>
이 코드는 환경에 clases을로드하고 객체 PHPMailer 클래스의 인스턴스를 만들 :
나는이 라인으로 test.php을 가지고있다.
은 실행 한 후에는 로그 파일에 오류를 보여줍니다
[Tue Oct 17 10:17:10.331051 2017] [:error] [pid 3879] [client 192.168.0.184:50679] PHP Parse error: syntax error, unexpected 'use' (T_USE) in /var/www/test/sendMail.php
PHP의 버전 : 5.6.30-0 + deb8u1
누군가가 나를 도울 수 있을까요?
확실하지 Phpmailer의 문서에 따라 ,하지만 난 생각을 수행해야'require' 먼저 다음'use' –
는 @MilanChheda 이미 필요로 먼저 시도 후 그걸 써. 하지만 같은 오류입니다. – rumar
어떤 PHP 버전을 사용하고 있습니까? – Philipp