【问题标题】:php request returns error 500 after creating subdomain创建子域后php请求返回错误500
【发布时间】:2014-11-05 08:25:51
【问题描述】:
大家好,我已经为我的公司网站创建了一个子域,但我无法从子域中执行 php 文件...
当我执行一个 php 文件时,它返回:
尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。
我在子域文件夹中添加了一个空的 .htaccess 文件,但目前只有 html 文件有效......
说实话,我真的不知道问题出在哪里!
非常感谢
【问题讨论】:
标签:
php
html
apache
.htaccess
subdomain
【解决方案1】:
2 个可能的原因:
1).htaccess 文件出错
如果您在网站上使用 .htaccess,它可能会干扰您尝试加载到浏览器中的网页。请仔细检查 .htaccess 配置。任何语法错误都会导致显示 500 Internal Server Error 消息而不是您的网站。
要确认 .htaccess 配置错误是否是导致 500 Internal Server 错误的原因,请暂时删除或重命名 .htaccess 文件,然后尝试重新加载页面。
2) 如果您的 PHP 脚本建立外部网络连接,连接可能会超时。如果尝试的连接过多并超时,这将导致“500 内部服务器错误”。为防止出现这些超时和错误,您需要确保使用一些超时规则对 PHP 脚本进行编码。然而,通常情况下,在连接到数据库或外部远程资源(例如:RSS 提要)时捕获超时错误是很困难的。实际上,它们会冻结脚本继续运行。
删除任何外部连接可以提高您网站的性能并降低您收到“500 内部服务器错误”的机会。