因此,我对Linux还是很陌生,我刚买了Raspberry Pi作为我的Web服务器,我注意到以下行(位置var / www / mysite / index.php)无法正常工作:

echo "Hello1"; // Is shown on page
include($_SERVER["DOCUMENT_ROOT"] . "/mysite/config.php"); // Is never run it seems
echo "Hello2"; // Is never shown on page


我什至没有收到任何错误或警告,即使我在php.ini文件中打开了error_reporting和display_error,也只是显示“ Hello1”的空白页面。就像脚本到达包含行时一样就死了。我的应用程序可以在我可能添加的Windows计算机上正常运行。是的,文档根目录正确(/ var / www)。我想实际的代码没什么问题,但是我错过了/不知道的一些基本知识。

有任何想法吗?

最佳答案

尝试在apache配置文件中的文档根目录之后添加反斜杠



DocumentRoot "/var/www"




DocumentRoot "/var/www/"


要么

在“ mysite ...”之前添加斜杠

echo "Hello1"; // Is shown on page
include($_SERVER["DOCUMENT_ROOT"] . "/mysite/config.php"); // Is never run it seems
echo "Hello2"; // Is never shown on page


如果这不起作用,请运行以下命令以检查是否有任何错误:

tail -f /var/log/apache2/error.log

关于php - 为什么PHP不包含我的Raspberry Pi上的作品?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23898769/

10-12 16:33
查看更多