0

好的,我不知道为什么它不能包含这个文件;我已按照此页面上的说明进行操作: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 已安装 - Mail.phpPEAR 安装路径和mail目录中都有一个。

添加包含路径后,我已重新启动服务;完整的错误是:

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

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

4

2 回答 2

0

它是由使用suPHP处理程序引起的;显然,这对 PEAR Mailer 不太适用。

于 2013-03-05T09:43:05.423 回答
0

所以你可以确认文件/usr/local/lib/php/Mail.php存在吗?如果是这种情况,您可能会遇到权限问题,导致您的 Web 服务器无法读取该文件。

检查权限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

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

$ chmod og+r /usr/local/lib/php/Mail.php
于 2013-03-02T14:33:31.777 回答