PHP require_once php 路径?
PHP require_once php path?
我正在尝试包含 PHP 邮件程序但出现此错误:
PHP 邮件程序的位置是:
并且 php.ini 文件具有正确的包含路径:
那个 php.ini 文件是 PHPInfo() 给我的文件。
我在这里错过了什么?我打破了PHP吗?大家对 PHP 一直都是正确的吗?我是傻瓜吗?
你的include_path
被注释掉了
;include_path = ".:/usr/share/php"
^ remove semicolon
您的目录名为 libphp-phpmailer
,在 require_once
中您将其命名为 libphp-PHPMailer
(大写字母)。
您使用的是旧版本的 PHPMailer,并且加载方式有误。请 get the latest version 阅读有关加载的文档,或将 PHPMailer 添加到您的 composer.json
.
对于手动加载,您应该这样做:
require '/path/to/PHPMailerAutoload.php';
$mail = new PHPMailer;
当您使用 composer 时(尽管您已将其注释掉),您甚至不需要做那么多,因为 composer 自动加载器会工作。
您的代码也基于旧示例,因此我建议您也使用 one of the examples provided 更新它。
我正在尝试包含 PHP 邮件程序但出现此错误:
PHP 邮件程序的位置是:
并且 php.ini 文件具有正确的包含路径:
那个 php.ini 文件是 PHPInfo() 给我的文件。
我在这里错过了什么?我打破了PHP吗?大家对 PHP 一直都是正确的吗?我是傻瓜吗?
你的include_path
被注释掉了
;include_path = ".:/usr/share/php"
^ remove semicolon
您的目录名为 libphp-phpmailer
,在 require_once
中您将其命名为 libphp-PHPMailer
(大写字母)。
您使用的是旧版本的 PHPMailer,并且加载方式有误。请 get the latest version 阅读有关加载的文档,或将 PHPMailer 添加到您的 composer.json
.
对于手动加载,您应该这样做:
require '/path/to/PHPMailerAutoload.php';
$mail = new PHPMailer;
当您使用 composer 时(尽管您已将其注释掉),您甚至不需要做那么多,因为 composer 自动加载器会工作。
您的代码也基于旧示例,因此我建议您也使用 one of the examples provided 更新它。