【发布时间】:2014-03-05 22:17:35
【问题描述】:
当我使用 SMTP 发送邮件时,出现类似
的错误PHP 致命错误:require_once():无法打开所需的“Mail.php” (include_path='.:/usr/share/pear:/usr/share/php') 在 ...
我该如何调试呢?我已经正确安装了 PEAR 模块。 安装的梨列表是
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.11 stable
Console_Getopt 1.3.1 stable
HTML_Common 1.2.5 stable
HTML_Page2 0.6.3 beta
Mail 1.2.0 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.1 stable
需要安装任何其他 pear 依赖项?
提前致谢
【问题讨论】:
-
您需要在您的系统上找到 Mail.php (
pear list-files Mail) 并确定为什么它不是您的包含路径。请注意,cli 和 web 之间的包含路径可能不同。 -
嗨..谢谢你的回复。当我尝试这个(梨列表文件邮件)php /home/ec2-user/pear/share/pear/Mail.php 和 include_path 是 .:/ usr/share/pear:/usr/share/php
-
需要更改包含路径?
-
当然看起来是这样,是的。
-
嗨..我已经设置了这样的包含路径 set_include_path('.:/home/ec2-user/pear/share/pear:/home/ec2-user/pear/share/pear') ;在 php 页面的顶部,但我只得到同样的致命错误。