Livezilla

Certified Partner and
PrestaShop Developer for:

了解并修复错误500

修复错误500

这页的英文撰写,请参阅代码更改为正确的英文版本。


错误500是一种通用的错误,你的主机产生。

有很多原因,它可能发生,但最常见的有3:


1) 文件/文件夹权限 - 大部分现代主机(即提供的cPanel)将阻止被设置为777或在一个被设置为777,或者即使在父文件夹之一是777文件夹中的PHP文件。

相反运行的文件,您的主机将显示错误500。对于它的原因是服务器的安全性,当一个文件被设置为777,任何人都可以改变它和植物中有恶意代码。

你可能会问自己“为什么的Prestashop安装说明说使用777”?那么,它似乎在法语翻译英文为755 777:)

我们也要求他们修改的说明,但无论出于何种原因,我们的要求被忽略。一些很老的服务器配置或那些不正确配置将无法正常工作,需要777与755,但他们似乎很少( 因为这是一个重大安全隐患 )。

没有文件或文件夹应设置为777,755应该是设定最高权限。

2) 服务器超时 -每个服务器有一个超时设置,这是一个脚本允许运行的时间。

这些限制从主机到主机的不同,有的将其设置为30秒低,不允许你改变它,和其他人将其设置为5-10分钟,让你改变它。

如果您运行一个脚本,需要很长时间才能完成(缩略图再生,导入/导出,或备份),并达到超时设置,错误500页会显示出来。

你应该联系你的主机,并询问有关增加超时限制。

3)不正确的语法htaccess文件- htaccess文件中的语法是非常严格的,如果添加了不正确的命令,甚至是不正确的字符,您的服务器将返回错误500。

尝试删除。htaccess文件,以确保它是原因,然后重新创建的Prestashop它(请案的原始。htaccess文件备份主机已经在有一些必需的变量)。


如果你仍然收到错误500,你一定是没有上述问题造成的,你必须在你的主机的错误日志,以获取错误的详细信息。大多数主机将有一个“错误日志”链接,在cPanel的,看它在那里,看看它的原因。