PEAR Mailer 找不到? - 打开失败需要'Mail.php'

问题描述 投票:0回答:2

好吧,我不知道为什么它不能包含这个文件;我已按照此页面上的说明进行操作:http://pear.php.net/manual/en/installation.checking.php

PEAR 安装路径为:

/usr/local/lib/php

我的包含路径是:

include_path = ".:/usr/lib/php:/usr/local/lib/php"

PEAR Mail 据我所知已经安装 - 在 PEAR 安装路径中有一个

Mail.php
以及一个
mail
目录。

添加include路径后重启服务;完整的错误是:

Fatal error: require_once() [function.require]: Failed opening required 'Mail.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/username/public_html/includes/functions.php on line 3290

我在我的其他服务器上使用它很好,不知道为什么它在这里不起作用!?

pear php fatal-error include-path
2个回答
0
投票

所以你可以确认文件

/usr/local/lib/php/Mail.php
存在?如果是这种情况,您可能会遇到权限问题,因此您的网络服务器无法读取该文件。

使用

ls -l
检查权限:

$ ls -l /usr/local/lib/php|grep Mail
drwxr-xr-x  3 root root   4096 Sep  5  2011 Mail
-rw-r--r--  1 root root   9903 Sep 26  2010 Mail.php

Mail.php
应该是三个“r”。如果不是这种情况,请使用

修复它
$ chmod og+r /usr/local/lib/php/Mail.php

0
投票

使用

suPHP
handler引起的;显然这对 PEAR Mailer 不太适用。

© www.soinside.com 2019 - 2024. All rights reserved.