PHP路径包含问题

PHP路径包含问题,php,include-path,Php,Include Path,我有以下问题: Warning: include_once() [function.include]: Failed opening 'Mail_Mime/mime.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/myUserName/public_html/ssp/php/send-email-form.php on line 5 在我的php页面顶部,我有以下内容: include

我有以下问题:

Warning: include_once() [function.include]: Failed opening 'Mail_Mime/mime.php' for
inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/myUserName/public_html/ssp/php/send-email-form.php on line 5
在我的php页面顶部,我有以下内容:

include_once('Mail.php');
include_once('Mail_Mime/mime.php');
更新:Cpanel说我的php扩展位于/home/cloudbit/php,我可以在/home/USERNAME/php/mail中看到mime.php和mail.php/

你知道我怎么告诉它使用错误中提到的路径吗?这是新的

谢谢 标记


你好,Cpanel说我的php扩展位于/home/cloudbit/php,我可以在/home/cloudbit/php/mail/–Mark H中看到mime.php和mail.php

那么您的include应该如下所示:

include_once('mail/mail.php');
include_once('mail/mime.php');

通过在运行时添加include路径,我在宿主提供商处解决了这个完全相同的问题。我的PHP文件在
~/www/
中,而PEAR模块在
~/PHP/

请参阅此链接:


希望这对其他人有所帮助。

此路径需要是绝对路径或相对于脚本目录。在
/usr/lib/php
/usr/local/lib/php
中是否有Mail\u Mime文件夹?使用错误中提到的路径Mail_Mime/Mime.php'是它找不到的相对路径。它尝试了
/Mail\u Mime/Mime.php
/usr/lib/php/Mail\u Mime/Mime.php
,和
/usr/local/lib/php/Mail\u Mime/Mime.php
但没有找到匹配的文件。你的文件
Mail.php
Mail\u Mime/Mime.php
在哪里?你好,Cpanel说我的php扩展位于/home/cloudbit/php,我可以在/home/cloudbit/php/mail/Hi中看到mime.php和mail.php,但我仍然发现mail和mime的错误:警告:include_once(mail/mail.php)[function.include once]:无法打开流:在第4行的/home/cloudbit/public_html/ssp/php/send-email-form.php中没有这样的文件或目录警告:include_once()[function.include]:在第4行的/home/cloudbit/public_html/ssp/php/send-email-form.php中打开“/mail/mail.php”以包含(include_path=”。:/usr/lib/php:/usr/local/lib/php')/php'),您首先说,您的PHP文件位于
/home/cloudbit/PHP/
中,这是不正确的,您可以从错误消息中看到:
/home/cloudbit/public\u html/ssp/PHP
。我不知道你的邮件类在哪里,因为你没有提供任何可行的信息。在开始编程之前,您确实需要了解基本知识(如了解您的操作系统)…(您没有阅读关于您的问题的评论,是吗?答案已经给出:“路径需要是绝对的或相对于脚本目录的”。-1现在考虑一下所说的内容…)