私はテストのためにPHPMailerのクラスを使用したいと思います。PHPクラス - PHPMailer unexpected 'use'(T_USE)
が作曲2)コピー内容やインクルードパスを使用して
1)
最初のオプション、作曲、私は知らない:後、私は私のプロジェクトに含めるには、2つの方法があります参照oficial documentationを読みますそれはどうですか? 2番目の選択肢は、コンテンツをコピーしてパスをインクルードする方が簡単です。
私はこの線でtest.phpをを作成してもらってください:唯一の環境にclasesをロードし、オブジェクトphpmailerのクラスのインスタンスを作る
<?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
}?>
このコードを。
は、実行後は、ログファイルには、エラーを示しています
[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
誰も私を助けてもらえますか?
わからないが、私は、あなたが 'require'最初にして' use' –
@MilanChhedaが既に必要とした後、最初にそれを試してみる必要があると思いますこれを使って。しかし、それは同じエラーです。 – rumar
あなたはどのPHPバージョンを使用していますか? – Philipp