虽然我尝试在linux上的dev机器上部署wamp服务器上的代码, 我收到此错误: 警告:require_once( / PHP file )[function.require-once]:无法打开流:第38行/var/www/proj/index.php中没有此类文件或目录
致命错误:require_once()[function.require]:无法打开所需的' / PHP文件'(include_path ='。:/ var / www / proj:/ var / www / proj /框架:')在第38行的/var/www/proj/index.php中
现在我调用的PHP文件位于路径“ / var / www / proj / framework ”
答案 0 :(得分:1)
您刚刚提供了错误的文件名。
使用此PHP文件的正确路径
答案 1 :(得分:1)
require_once("/PHP file")
正在使用绝对路径并在服务器的文件系统根目录中查找PHP文件
require_once("./PHP file")
或
require_once("PHP file")
是使用包含路径
搜索PHP文件的相对路径答案 2 :(得分:0)
另外,为了进一步消除这个线程,不要忘记Windows并不关心区分大小写,而Unix / Linux确实如此!
答案 3 :(得分:0)
这对我有用,使用 PHP 的魔法常量
require once __DIR__ . "/directory/name_file.php";
答案 4 :(得分:-1)
我早些时候也遇到过同样的问题
我在我的程序中发现,在Windows系统上使用“\”包含所有路径,并且linux支持“/”路径分隔符
请检查所有包含路径的路径是否有“/”路径分隔符。