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:Ajax Post 500(内部服务器错误)错误