使用 PHP 的子域中的内部服务器错误
我的网站是一个子域。
当我从根文件夹中的文件夹加载文件时,它在 firebug 中显示内部服务器错误。
为什么我的子域显示内部服务器错误?
这是 php 代码:
require_once 'xxx/test.php';
xxx
是根文件夹中的一个目录,我正在尝试加载 test.php
页面。这就是我收到内部服务器错误的地方。
My site is a subdomain.
When I load a file from a folder, which is in the root folder, it displays an internal server error in firebug.
Why does my subdomain displays internal server errors?
This is the php code:
require_once 'xxx/test.php';
xxx
is a directory in the root folder and I am trying to load the test.php
page. That's where I got the internal server error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查日志,大多数时候位于
/var/log/apache/php.errors
,您可以结合使用tail -f
来监控刷新页面时的日志文件...tail -f /var/log/apache/php.errors
检查文件权限,暂时应用
chmod -R 777
到 httpdocs (或者任何你的 http 根目录)。检查 PHP 代码 很多时候
“内部服务器错误”
是由错误 500 引起的,当 PHP 代码存在严重语法错误时会生成该错误。删除 require 文件,或者尝试使用简单的内容来请求另一个文件,例如在其中。如果错误消失,那么它很可能在所需的文件中,请检查您的语法..如果您仍然无法弄清楚..将其发布在这里。
.htAccess 错误 另一个原因可能是您的 .htaccess 文件出现问题,请重命名/删除它或注释掉其中的所有行。看看错误是否消失,是否检查了您的语法。
check the logs, most the time located at
/var/log/apache/php.errors
you can usetail -f
in conjunction to monitor the log file while you refresh the page...tail-f /var/log/apache/php.errors
Check File permissions, temporarily apply
chmod -R 777
to httpdocs (or whatever your http root is).Check PHP Code A lot of times
"internal Server Error"
is caused by an error 500 which is generated when PHP code has a critical syntax error. Delete the require file, or try requiring another file with something simple such as<?php echo 'hello world'; ?>
in it. If the error goes away then its most likely within that required file, check your syntax.. If you still can't figure it out.. post it up here..htAccess error Another cause can be problems with your .htaccess file, rename/delete it or comment all the lines out within. See if the error goes away, if it does check your syntax.