Ich würde gerne die Klassen von PHPMailer zum Testen verwenden. lesen Nach dem oficial documentation ich sehe, gibt es zwei Möglichkeiten in meinem Projekt gehören:PHP-Klasse - PHPMailer unerwartete "Verwendung" (T_USE)
1) Unter Verwendung Komponist
2) Kopieren von Inhalten und Suchpfad
Die erste Option, Komponist, ich weiß nicht, wie geht es? Und die zweite Möglichkeit, Inhalte zu kopieren und Pfad einzuschließen, sieht einfacher aus.
Ich habe eine test.php mit diesen Linien machen:
<?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
}?>
Dieser Code nur den clases in Umgebung laden und Instanz der Objekt PHPMailer Klasse.
Nach Durchlauf es das Logfile zeigt einen Fehler:
[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
Die PHP-Version: 5.6.30-0 + deb8u1
Kann mir jemand helfen?
Nicht sicher, aber ich denke, müssen Sie 'require' und dann' use' –
@MilanChheda bereits versuchen Sie es zuerst erforderlich und nach benutze es. Aber es ist der gleiche Fehler. – rumar
welche php version verwendest du? – Philipp