我在Windows中开发了一个关于WampServer的网站。完成网站并测试所有功能后,我试图在运行Ubuntu的Linux服务器上部署它。我开始收到有关未找到的文件的错误,这些文件在我的包含路径中找不到!我在htaccess文件中设置了包含路径,相同的php文件甚至是带有绝对路径的php.ini,没有运气它不起作用。我试图检查所需文件的情况,但它们是正确的!
我不确定是什么问题所以任何人都可以帮我调试这个问题!
答案 0 :(得分:0)
狂野猜测:您正在使用php_value
设置来指定包含路径,但与Windows服务器不同,PHP不是作为prerequisite for those .htaccess settings to work的Ubuntu安装上的Apache模块运行的。< / p>
答案 1 :(得分:0)
检查路径之间的分隔符。 Windows使用;
(分号),Linux使用:
(冒号)。您还需要确保在Linux上的每个路径中的目录之间使用正斜杠而不是反斜杠。
c:\include;c:\include\path;.
- &gt; /include:/include/path:.
另一种可能性是运行Apache的用户没有对include目录的读访问权。