当前位置: 首页 > 知识库问答 >
问题:

php文件非html文件的500内部服务器错误[重复]

景远航
2023-03-14

我的网站只有4-5个静态页面。index.html

注意:如果我使用带有php\u标志显示\u错误1的.htaccess文件,

它显示了另外,在尝试使用ErrorDocument处理请求时遇到了一个500内部服务器错误。

如果使用.htaccess文件时为空

它显示此外,在尝试使用错误文档处理请求时遇到404未找到错误。

如果我给出。/联系我们。php,它显示正确。

谢谢


共有3个答案

宰父浩漫
2023-03-14

谷歌在这里指导我,但它没有解决我的问题,这是一个非常普遍的问题,有各种各样的原因,所以我在这里发布我的问题和解决方案,以供参考,以防任何人以后阅读。

500错误的另一个可能原因是头(…)函数中的语法错误,如下所示:

header($_SERVER['SERVER_PROTOCOL'] . '200 OK');

请注意,服务器协议和状态代码之间应该有空间,所以应该是:

header($_SERVER['SERVER_PROTOCOL'] . ' 200 OK');

所以我建议检查你的超文本传输协议头调用,如果你有它在你的代码。

薛博艺
2023-03-14

它改变了. htaccess文件中的行尾(从Windows CRLF到Unix LF),为我修复了它。

文嘉禧
2023-03-14

PHP文件的权限必须设置为644。任何包含PHP文件和PHP访问权限(例如上载文件)的文件夹都必须将权限设置为755。当处理权限设置为777的任何文件或文件夹时,PHP将运行500错误!

 类似资料:
  • 请看下面的服务器日志摘录--我曾试图上传到谷歌,但失败了(500:内部服务器错误),然而,在查询谷歌驱动器盒上的相同文件,以前未能上传,谷歌返回该文件的元数据,从而确认该文件确实上传成功。 这似乎与Google的最佳实践相矛盾,后者建议在这种失败情况下重试--另一方面,重试将导致Google Drive中出现多个重复的文档。

  • 问题内容: 我正在尝试为这个工作中的项目学习AJAX。我有一个网站加载病人正在服用的药物。 我递归调用此AJAX函数,以便它将附加一个包含单种药物和7天历史记录的新表。我在使代码在FF和IE中执行时遇到问题。在chrome中效果很好。我有显示xmlhttp.status的警报,这是我得到的: xmlhttp.status == 500(内部服务器错误)。 我注释掉了所有递归,因此将其范围缩小到了这

  • 我收到以下错误 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请联系服务器管理员,webmaster@strivemedicare.in并告知他们错误发生的时间,以及可能导致错误的任何行为。 有关此错误的详细信息,请参阅服务器错误日志。 此外,尝试使用错误文档处理请求时遇到 500 内部服务器错误错误。

  • 我一直试图在nginx上安装CakePHP,但我遇到了一个死胡同。尝试访问web根目录时,我收到一个500内部服务器错误。我在我的错误中得到了这个错误。日志: PHP消息:PHP致命错误:require():无法打开required'/var/www/html/test/vendor/autoload。php'(include_path='。:/usr/share/php:/usr/share/p

  • 我想用ajax向laravel中的控制器发送post请求。ajax请求发送两个输入参数,我希望controller在数据库中找到包含第一个参数的列,然后使用第二个输入参数设置name属性。但是我在控制台500中有这个错误消息(内部服务器错误)。 Ajax功能: 路线: 控制器功能: 而且我导入csrf无处不在,因为上次当我做AJAX调用我有这个csrf的问题,下面的代码已经修复了我的问题,但现在不

  • 所以我用拉雷维尔和护照,我有问题。当我向我的AuthController@login这是给我一个500内部服务器错误。以下是我的工作内容 我将laragon与apache服务器和mysql一起用于Environment。我可以毫无问题地向我的注册路径发出请求,但我的登录路径一直失败。不确定我错过了什么 这是我的AuthController。php 这是我存储在中的变量。环境文件 这是我的api路由