我刚刚将项目上传到000webhost.com,但出现500错误。
我尝试了000webhost文档中提供的文档方式,但这无法解决我的问题。
答案 0 :(得分:0)
这可以帮助您。 (来自000webhost社区)
.htaccess文件的干扰。 如果您在站点上实现了.htaccess,则它可能会干扰您试图加载到浏览器中的网页。请仔细检查.htaccess配置,以确保其中没有任何错误。要确认.htaccess配置错误是否是500 Internal Server错误的原因,请删除或重命名.htaccess文件。
PHP编码超时 如果您的PHP脚本建立了外部网络连接,则连接可能会超时。如果尝试连接过多并超时,则将导致内部服务器错误。为避免此类超时和错误,我们建议您使用适当的超时规则对相关的php脚本进行编码。
在Google上搜索您的脚本名称+ Internal Server Error。例如,如果您在Wordpress博客上遇到此错误,请向Google查询Wordpress内部服务器错误修复程序。
答案 1 :(得分:0)
我不知道您是否具有ssh访问权限,但是http 500错误有多种原因,但是通常这意味着您的服务器无法访问/访问公用文件夹中的index.php,因此请尝试使用此选项
sudo chown -R apache:apache /path/to/your/laravel/root/directory
sudo find /path/to/your/laravel/root/directory -type f -exec chmod 644 {} \;
sudo find /path/to/your/laravel/root/directory -type d -exec chmod 755 {} \;
DocumentRoot
指向/etc/httpd/confhttpd.conf
中用于apache的正确文件夹,并指向root
中用于nginx服务器的/etc/nginx/nginx.conf
指向< / li>
http://yoursite.com/index.php
(如果已访问),则需要将htaccess添加到服务器中index index.php
中添加nginx.conf
DirectoryIndex index.php
在您的httpd.conf
中的apache服务器中让我知道是否可行