在Ubuntu上的PEAR邮件问题

我无法使用PEAR中的邮件包 。
我已经安装了PHP Version 5.2.8php-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()说:

include_path。:/ usr / share / php

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

 require_once "Mail.php"; 

我得到:

警告:require_once(Mail.php)[function.require-once]:无法打开stream:没有这样的文件或目录在/ home ..在第2行
致命错误:require_once()[function.require]:在/ home中在第2行打开所需的'Mail.php'(include_path ='。:/ usr / share / php')失败

我错过了什么吗?

原来,这是一个open_basedir问题,其path是/usr/share/pear而不是/usr/share/php
当我试图require_once "/usr/share/php/Mail.php"并得到一个open_basedir错误。
/etc/php5/fpm.conf更改它解决了我的问题。

编辑你的php.ini并寻找path和目录信息。 添加/ usr / share / php / PEARinclude_path = ,我说:

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

我有相同/相似的问题。

我resoved通过http://markstechstuff.blogspot.com/2009/04/installing-pear-mail-for-php-on-ubuntu.html

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

但是这个解决我的Mail.php没有被发现。