如何从站点根目录使用我的服务器的PEAR包

时间:2013-05-27 15:23:00

标签: php linux centos pear

首先,我的网站托管在Linux CentOS服务器上,它已经在/ usr / share / PEAR中拥有完整的PEAR包。我使用smtp写了一个发送邮件脚本,我想在sendMail.php中包含服务器的PEAR / Mail.php。以下是站点根结构:

网站: 在/ var / www / html等/ buxx /
Sendmail的/
的index.php
sendMail.php

服务器上的PEAR
在/ usr
/股
/ PEAR
/Mail.php

我试过用 set_include_path(".:/usr/share/PEAR/")realpath(/usr/share/PEAR/Mail.php)include_once("/usr/share/PEAR/")

但我一直收到错误

[错误] include_once():在/var/www/html/buxx/SendMail/sendMail.php中打开''以包含(include_path ='。:/ usr / share / pear')失败

如何在sendMail.php中包含Mail.php的绝对路径,还是有其他方法吗?

非常感谢

2 个答案:

答案 0 :(得分:0)

看起来您的包含路径已经正确。

include "Mail.php"应该这样做。

答案 1 :(得分:0)

首先需要确保服务器中安装了梨mail.php
您需要在软件/服务下的控制台中转到主页点击PHP PEAR Packages然后找到用于查找PHP扩展和应用程序包的搜索框。
在搜索框中键入Mail,然后单击Go或提交搜索表单。允许下一页完全加载,因为它需要时间,具体取决于您的连接速度。

您将在控制面板中使用所有PHP扩展。单击“安装”以安装扩展。安装完成后,在Software / Services下的控制面板中返回Home,单击PHP PEAR Packages链接。在PHP扩展和应用程序的位置下,您将获得PHP扩展的路径。您应该使用/home/yoursitedomain/php这样的路径,这条路径将包含在include_once(/home/yoursitedomain/php/Mail.php)中。我相信这会有效。这就是我配置服务器以使其适用于我的方式。

谢谢。