laravel 5 显示内部错误

Posted

技术标签:

【中文标题】laravel 5 显示内部错误【英文标题】:laravel 5 showing internal error 【发布时间】:2015-10-12 13:26:13 【问题描述】:

我的 laravel 5 应用程序在本地服务器上运行良好,但是当我将其所有文件传输到我的目录中的服务器(而不是根目录)并像 http://example.com/directory/public/ 一样访问它时,它显示“500 Internal Server Error”。我在 Stack Overflow 上搜索过,发现 .htaccess 可能有错误。

我尝试添加Rewritebase /Options All,但没有任何效果。尝试了 Laravel 文档中提供的 .htaccess 代码,但没有成功。

存储目录设置为 0777,Laravel 日志文件设置为 0666。大多数文件设置为 0664 和 0666。从 public 文件夹中删除 .htaccess 文件也会显示相同的错误。

我刚刚将 Laravel 应用程序的文件从本地传输到实时服务器。

【问题讨论】:

你检查过你的 php/apache/laravel 错误日志吗? 500 个错误涵盖了广泛的可能性,任何解决方案都只是在没有日志的情况下在黑暗中刺伤。您是否迁移了数据库、安装了 composer 等?你具体采取了哪些步骤来安装 laravel? 我刚刚将我的所有文件从 xampp 传输到我的服务器并导入数据库架构,然后在 .env 文件中更改了 env 值 服务器上没有生成错误日志文件,框架日志文件中没有新的日志 【参考方案1】:

如果您有共享主机,则将所有文件和文件夹从公共移动到根目录,并相应地更改 index.php 文件中的路径。并重命名公用文件夹或将其删除。

我认为即使在本地计算机上也无法像访问公用文件夹一样访问它。您首先运行服务器,然后使用目录名称访问它。但是,如果您不想运行服务器,请执行我在第一段中提到的操作。这也适用于您的实时服务器。使用地址http://example.com/directory访问它

【讨论】:

我按照你在第一段中所说的做了,但仍然是同样的错误。

以上是关于laravel 5 显示内部错误的主要内容,如果未能解决你的问题,请参考以下文章

在 laravel 5.2 中使用 jquery 和 ajax 出现 500 内部服务器错误

Laravel 5部署导致内部服务器错误

Laravel 5:Ajax Post 500(内部服务器错误)错误

Laravel 5.7 ajax 请求 500(内部服务器错误)

500 内部错误:加载资源 Laravel 5.0 失败

内部服务器错误 500 Laravel 5.4 AJAX