所以我对Linux很新,我刚买了一个Rasberry Pi作为我的网络服务器,我注意到以下几行,位置为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
我甚至没有收到任何错误或警告,只是显示" Hello1"的空白页面,即使我在php.ini文件中打开了error_reporting和display_error。就像脚本在到达包含线时就死了一样。我的应用程序在我可能添加的Windows机器上运行正常。是的,文档根是正确的(/ var / www)。我猜这些实际代码没有任何问题,但是我已经错过/不知道的事情。
有什么想法吗?
答案 0 :(得分:0)
尝试在apache配置文件中的文档根目录后添加反斜杠
这
DocumentRoot "/var/www"
要
DocumentRoot "/var/www/"
OR
在“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