Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用我的服务器&x27;s从站点根目录下载的PEAR包_Php_Linux_Centos_Pear - Fatal编程技术网

Php 如何使用我的服务器&x27;s从站点根目录下载的PEAR包

Php 如何使用我的服务器&x27;s从站点根目录下载的PEAR包,php,linux,centos,pear,Php,Linux,Centos,Pear,首先,我的站点托管在Linux CentOS服务器上,它已经在/usr/share/PEAR中有了完整的PEAR包。我已经使用smtp编写了一个发送邮件脚本,我想在sendMail.php中包含服务器的PEAR/mail.php。以下是站点根结构: 站点: /var/www/html/buxx/ SendMail/ index.php php 服务器上的PEAR /usr /分享 /梨 /Mail.php 我试着用 设置包含路径(“.:/usr/share/PEAR/”), realpath(/

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

站点: /var/www/html/buxx/
SendMail/
index.php
php

服务器上的PEAR
/usr
/分享
/梨
/Mail.php

我试着用
设置包含路径(“.:/usr/share/PEAR/”)
realpath(/usr/share/PEAR/Mail.php)
包括一次(“/usr/share/PEAR/”)

但我不断地犯这样的错误

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

如何在sendMail.php中包含Mail.php的绝对路径,或者是否有其他方法


非常感谢

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


包括“Mail.php”
应该这样做。

您首先需要做的是确保服务器中安装了pear
mail.php

您需要在“软件/服务”下的控制面板中返回主页,单击
php pear Packages
,然后找到用于查找php扩展和应用程序包的搜索框。
在搜索框中键入
Mail
并单击Go或提交搜索表单。允许完全加载下一页,因为这需要时间,具体取决于连接速度

您将在控制面板中提供所有PHP扩展。单击install安装扩展。安装完毕后,请在控制面板的“软件/服务”下单击“PHP PEAR软件包”链接。在PHP扩展和应用程序的位置下,您将获得PHP扩展的路径。您应该是这样的
/home/yoursitedomain/php
,您将在
include\u中包含此路径一次(/home/yoursitedomain/php/Mail.php)

我相信这会起作用。这就是我如何配置我的服务器,使其为我工作


谢谢。

谢谢farkie我已经试过了,但是我仍然在第2行看到了“警告:include_once():在/var/www/html/buxx/SendMail/SendMail.php中打开'Mail.php'以包含(include_path=':/usr/share/PEAR/')失败”和一个HTTP错误500PHP是否有权访问/usr/share/PEAR/?如何检查?我已经检查了PEAR/及其757r-x的文件权限。我还尝试使用.htaccess设置include path,但没有成功,如下所示:在#php_值include_path“;C:\wamp\bin\php\php5.3.13\PEAR“php_值include_path”。:/usr/share/PEAR”