Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
500:Laravel 5.2项目的内部服务器错误_Laravel_Upload_Laravel 5.2 - Fatal编程技术网

500:Laravel 5.2项目的内部服务器错误

500:Laravel 5.2项目的内部服务器错误,laravel,upload,laravel-5.2,Laravel,Upload,Laravel 5.2,我想在live server上上传一个Laravel 5.2项目。当我上传并尝试运行它时,请告诉我500:内部服务器错误 如何修复此问题?在大多数情况下,发生此错误的原因是文件夹和文件权限。对于laravel,可能缺少.env 若要修复此问题,请检查文件夹中是否有.env文件 如果没有: 生成您的.env: cp .env.example .env 生成您的密钥: php artisan key:generate 然后,为您的laravel文件夹授予正确的权限 进入laravel项目 cd

我想在live server上上传一个Laravel 5.2项目。当我上传并尝试运行它时,请告诉我500:内部服务器错误


如何修复此问题?

在大多数情况下,发生此错误的原因是文件夹和文件权限。对于laravel,可能缺少.env

若要修复此问题,请检查文件夹中是否有.env文件

如果没有:

生成您的.env:

cp .env.example .env
生成您的密钥:

php artisan key:generate
然后,为您的laravel文件夹授予正确的权限

进入laravel项目

cd my_project_folder
将644权限添加到文件,将755权限添加到文件夹:

find ./ -type f -exec chmod 644 {} \;
find ./ -type d -exec chmod 755 {} \;
清除缓存

php artisan cache:clear
php artisan config:clear
php artisan view:clear
如果出现其他错误,请尝试更新编写器

composer update

首先检查域是否正在重定向到您的公用文件夹

如果是,请检查.env文件并连接数据库。 手动清除所有缓存:

引导:services.php,settings.php Delete

存储/框架/缓存删除所有文件

存储/框架/会话删除所有文件

存储/框架/视图删除所有文件

或者,如果您具有ssh访问权限:

php artisan cache:clear php artisan config:clear php artisan view:clear
如果仍然不工作。检查存储文件夹的排列是否正确。
祝你好运:

我们怎么知道?至少提供一些更多信息,如错误消息。我将所有项目文件保存在public_html文件夹中,并单独保存在public文件夹中。但是,当我尝试运行时,请给出错误您是否尝试检查/app/storage/logs处的日志?我将index.php文件更改为如下……require DIR./bootstrap/autoload.php';500错误几乎总是由代码问题引起的,并在日志文件中生成有用的错误。这对于所描述的问题来说,在黑暗中游荡是毫无意义的。有很多很多原因导致错误500,但这无法解决。缺少所需的PHP扩展、不同版本的PHP、不同的错误报告设置等。最好先查看日志,然后再随机添加所有内容。我不是随机设置权限,stackoverflow中的很多答案都建议,根据OP的评论,日志显示local.ERROR:exception'ErrorException'和消息'Use of undefined constant apple-assessed'apple这与权限无关,因此,更改权限是毫无意义的随机操作。