繁体   English   中英

PHP require_once php路径?

[英]PHP require_once php path?

在此输入图像描述

我正在尝试包含PHP邮件程序,但收到此错误:

在此输入图像描述

PHP Mailer的位置是:

在此输入图像描述

并且php.ini文件将其作为正确的包含路径:

在此输入图像描述

那个php.ini文件是PHPInfo()给我的文件。

我在这里错过了什么? 我打破了PHP吗? 一直都是关于PHP的人吗? 我是骗子吗?

您的include_path已注释掉

;include_path = ".:/usr/share/php"
^ remove semicolon

您的目录名为libphp-phpmailer ,在require_once您将其命名为libphp-PHPMailer (大写字母)。

您正在使用旧版本的PHPMailer,并且您以错误的方式加载它。 获取最新版本并阅读有关加载的文档,或将PHPMailer添加到composer.json

对于手动加载,您应该:

require '/path/to/PHPMailerAutoload.php';
$mail = new PHPMailer;

当你使用作曲家时(虽然你已经评论过了),你甚至不需要那么多,因为作曲家自动加载器会起作用。

您还将代码基于一个旧示例,因此我建议您使用提供的示例之一更新该代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM