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现在考虑一下所说的内容…)