Php linux(apache2)中的require_once()错误

Php linux(apache2)中的require_once()错误,php,Php,当我尝试在linux上的开发机器上部署wamp服务器上开发的代码时, 我得到这个错误: 警告:require_once(/PHP file)[function.require once]:无法打开流:第38行的/var/www/proj/index.PHP中没有此类文件或目录 致命错误:require_once()[function.require]:无法在/var/www/proj/index.PHP第38行打开所需的“/PHP文件”(include_path=”:/var/www/proj:

当我尝试在linux上的开发机器上部署wamp服务器上开发的代码时, 我得到这个错误: 警告:require_once(/PHP file)[function.require once]:无法打开流:第38行的/var/www/proj/index.PHP中没有此类文件或目录

致命错误:require_once()[function.require]:无法在/var/www/proj/index.PHP第38行打开所需的“/PHP文件”(include_path=”:/var/www/proj:/var/www/proj/framework:”)


现在,我调用的PHP文件位于路径“/var/www/proj/framework”

中,您刚才提供了错误的文件名。
使用此PHP文件的正确路径

require_once("/PHP file")
正在使用绝对路径并在服务器的文件系统根目录中查找PHP文件

require_once("./PHP file")

是使用包含路径搜索PHP文件的相对路径 我之前也遇到过同样的问题。
我在我的程序中发现,所有路径都是在Windows系统上使用“\”包含的,linux支持“/”路径分隔符。

请检查一下您包含的所有路径是否都有“/”路径分隔符。

另外,要进一步死灵这个线程,不要忘记Windows不关心大小写敏感度,Unix/Linux也不关心

这对我来说是可行的,使用PHP的神奇常量

require once __DIR__ . "/directory/name_file.php";

@诺曼就是这样。因为PHP已经检查过了。我早就告诉过你了。。实际上,wamp服务器忽略了命令:require_once(/PHP文件)中的/,我删除了linux服务器中的/。谢谢
require once __DIR__ . "/directory/name_file.php";