【发布时间】:2017-09-15 20:36:43
【问题描述】:
请原谅我的无知。 我正在尝试在 Linux 上的 PHP 5.6 下安装 PHPMailer 6.0.1。 我的 PHP 安装是远程的,我通过 FTP 管理我所有网站的 PHP(我通常将包作为 .zip 下载到 Win 10,解压缩然后通过 FTP 将结果传输到我的网站空间)。
在安装 PHPMailer 的各种方法中,Composer 是首选,但这是我遇到的问题。 Composer 的所有说明似乎都不适合这种工作方式——安装程序要我“选择你想使用的命令行 PHP”,但我本地没有 PHP ... 恼人的是,我看到 PHPMailer 的 composer.json 文件已安装等待使用。 但是没有 PHPMailerAutoload.php(这是 Composer 创建的吗?)
所以我尝试手动安装 PHPMailer。我下载、解压缩和 FTP 将生成的目录上传到我的 webspace 文件夹中的 PHPMailer。然后我在我的 PHP 代码的头部和任何函数之外插入以下内容:
require_once 'PHPMailer/src/PHPMailer.php';
require_once 'PHPMailer/src/SMTP.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
使用“use”语句我得到一个语法错误unexpected 'use' (T_USE) ... 没有它们,我就试图实例化: $mail = 新的 PHPMailer; 但这失败了,找不到'class 'PHPMailer'
请问我做错了什么,我怎样才能做得更好?
【问题讨论】:
-
如果您做在本地安装 PHP,您的生活会轻松很多。拥有本地开发环境非常有用。