Ubuntu 上的 PEAR 邮件问题

Ubuntu 上的 PEAR 邮件问题

我无法使用邮寄包裹来自 PEAR。
我已经PHP Version 5.2.8安装了(php-fpm与一起使用nginx

$ pear version
PEAR Version: 1.7.2
PHP Version: 5.2.8-1hardy~ppa1

$ pear list
Package          Version State
Mail             1.1.14  stable
...

$ pear config-get php_dir
/usr/share/php

$ ls /usr/share/php/Mail.php
/usr/share/php/Mail.php

phpinfo() 说:

包含路径 .:/usr/share/php

一切似乎都很好,但当我尝试

require_once "Mail.php";

我得到:

警告:require_once(Mail.php) [function.require-once]:无法打开流:/home.. 中没有该文件或目录,第 2 行
致命错误:require_once() [function.require]:无法打开所需的“Mail.php”(include_path='.:/usr/share/php'),第 2 行 /home..

我是否遗漏了什么?

答案1

原来是open_basedir路径有问题,/usr/share/pear而不是/usr/share/php
我尝试时require_once "/usr/share/php/Mail.php"遇到了 open_basedir 错误。
将其更改为/etc/php5/fpm.conf解决了我的问题。

答案2

编辑您的php.ini并查找路径和目录信息。添加/usr/共享/php/PEAR包含路径=,我的说:

include_path = ".:/usr/share/php:/usr/share/php/PEAR"

答案3

我也遇到了同样/类似的问题。

我通过以下方式解决http://markstechstuff.blogspot.com/2009/04/installing-pear-mail-for-php-on-ubuntu.html

但是,您可能想要更改安装顺序。邮件似乎取决于下面列出的内容。我的安装过程并不顺利。

但这解决了我的 Mail.php 无法找到的问题。

相关内容