我总是遇到PHP的include函数问题。我正在建立一个商店网站,我已经创建了一个购物车。我希望它在几页的每个侧边栏中,所以我使用include。
在第37行的/public_html/product/index.php文件中:
include("converter.php");
文件converter.php位于/public_html/include/converter.php
有时似乎有效,但大部分时间显示:
警告:include(converter.php)[function.include]:无法打开流:第37行/public_html/product/index.php中没有此类文件或目录
然后
警告:include()[function.include]:无法在/ home /中打开'converter.php'以包含(include_path ='。:/ usr / lib / php:/ usr / local / lib / php')第37行的a3371827 / public_html / product / index.php
我错过了关于包含的内容吗?
答案 0 :(得分:5)
错误的路径。使用此:
include("../include/converter.php");
答案 1 :(得分:0)
这可能是目录路径问题。尝试使用include_once("../include/converter.php");
或使用print getcwd();
进一步调试,然后使用chdir();
设置更正路径。
编辑:错过了你问题中的文件夹路径,fixd
答案 2 :(得分:-1)
您要查找的文件不是(直接或间接)在include_path中列出的任何路径下。这就是为什么不起作用。