Php 如何使用我的服务器&x27;s从站点根目录下载的PEAR包
首先,我的站点托管在Linux CentOS服务器上,它已经在/usr/share/PEAR中有了完整的PEAR包。我已经使用smtp编写了一个发送邮件脚本,我想在sendMail.php中包含服务器的PEAR/mail.php。以下是站点根结构: 站点: /var/www/html/buxx/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(/
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”
应该这样做。您首先需要做的是确保服务器中安装了pearmail.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”