我的网站是子网域。
当我从根文件夹中的文件夹加载文件时,它会在firebug中显示内部服务器错误。
为什么我的子域显示内部服务器错误?
这是php代码:
require_once 'xxx/test.php';
xxx
是根文件夹中的目录,我正在尝试加载test.php
页面。这就是我收到内部服务器错误的地方。
答案 0 :(得分:2)
检查日志,大多数时间位于/var/log/apache/php.errors
,您可以结合使用tail -f
来监控日志文件,同时刷新页面...
tail-f /var/log/apache/php.errors
检查文件权限,暂时将chmod -R 777
应用于httpdocs(或您的http根目录)。
检查PHP代码很多次"internal Server Error"
是由PHP代码出现严重语法错误时生成的错误500引起的。删除require文件,或尝试在其中添加一些简单的文件,例如<?php echo 'hello world'; ?>
。如果错误消失,那么最有可能在所需的文件中,请检查您的语法..如果您仍然无法弄明白...请在此处发布。
.htAccess错误另一个原因可能是您的.htaccess文件出现问题,重命名/删除它或在其中注释所有行。查看错误是否消失,如果它确实检查了您的语法。