Php Laravel white page 500内部服务器错误
我对拉威尔5号有些问题。我在我的服务器上安装了PHP和Apache,我使用composer安装了Laravel,使用Php Laravel white page 500内部服务器错误,php,laravel,apache2,composer-php,ubuntu-14.04,Php,Laravel,Apache2,Composer Php,Ubuntu 14.04,我对拉威尔5号有些问题。我在我的服务器上安装了PHP和Apache,我使用composer安装了Laravel,使用composer创建项目Laravel/Laravel foldername,但是我尝试访问浏览器中的/public文件夹,我只看到一个白色页面,开发日志显示一个500内部服务器错误 在我的apache错误日志中,我有以下内容: [Mon Aug 31 19:19:15.855570 2015][:error][pid 23556][client 10.0.2.2:58505]PH
composer创建项目Laravel/Laravel foldername
,但是我尝试访问浏览器中的/public文件夹,我只看到一个白色页面,开发日志显示一个500内部服务器错误
在我的apache错误日志中,我有以下内容:
[Mon Aug 31 19:19:15.855570 2015][:error][pid 23556][client 10.0.2.2:58505]PHP致命错误:未捕获异常“UnexpectedValueException”,消息为“流或文件”/var/www/test/storage/logs/laravel.log”无法打开:无法打开流:在/var/www/test/vendor/monolog/monolog/src/monolog/Handler/StreamHandler.php(37):monolog\\Handler\\StreamHandler->write(数组)中的权限被拒绝\n#1/var/www/test/vendor/monolog/src/monolog/Logger.php(289):monolog\\Handler\\AbstractProcessingHandler->Handler(数组)\n#2/var/www/test/vendor/monolog/monolog/vendog/src/monolog/Logger.php(565):monolog\\Logger->->addRecord(400,Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException),Array)\n#3/var/www/test/vendor/laravel/framework/src/illumb/Foundation/Exceptions/Handler.php(49):Monolog\\Logger->error(对象(Symfony\\Component\\Debug\\Exception\\FatalErrorException))\n#4/var/www/test/app/Exceptions/Handler.php(33):illumb\\Foundation\\Exceptions\\Handler->报告(对象(第87行的/var/www/test/vendor/monolog/monolog/src/monolog/Handler/StreamHandler.php中的Symfony\\Component\\Debug\\Ex)
[Mon Aug 31 19:19:22.865065 2015][:error][pid 23557][client 10.0.2.2:58507]PHP致命错误:未捕获异常“UnexpectedValueException”,消息为“流或文件”/var/www/test/storage/logs/laravel.log”无法打开:无法打开流:在/var/www/test/vendor/monolog/monolog/src/monolog/Handler/StreamHandler.php(37):monolog\\Handler\\StreamHandler->write(数组)中的权限被拒绝\n#1/var/www/test/vendor/monolog/src/monolog/Logger.php(289):monolog\\Handler\\AbstractProcessingHandler->Handler(数组)\n#2/var/www/test/vendor/monolog/monolog/src/monolog/Logger.php(565):monolog\\Logger->->addRecord(400,Object(UnexpectedValueException),Array)\php(49):Monolog\\Logger->error(Object(UnexpectedValueException))\n#4/var/www/test/app/Exceptions/Handler.php(33):illumb\\Foundation\\Exceptions\\Handler->report(Object(UnexpectedValueException))\第87行的n#5/var/www/test/vendor/laravel/framework/src/illusted/in/var/www/test/vendor/monolog/monolog/src/monolog/Handler/StreamHandler.php
我的日志中有20或30个或多或少相同的条目
我将权利设定为:
chown-R:www-data/var/www/test
chmod-R 755/var/www/test
chmod-R 777/var/www/test/storage
你知道我怎样才能让拉威尔上路吗?
(我的项目无法使用Homestead)根据Laravel文档(),存储和供应商中的文件夹应具有web服务器的写访问权限 我想你应该这样跑:
chmod -R 777 /var/www/test/storage
chmod -R 777 /var/www/test/vendor
根据Laravel文档(),存储和供应商中的文件夹应该具有web服务器的写访问权限 我想你应该这样跑:
chmod -R 777 /var/www/test/storage
chmod -R 777 /var/www/test/vendor
正如@Binggre所建议的,您还应该包括这个命令
chmod -R 777 /var/www/test/bootstrap/cache
正如@Binggre所建议的,您还应该包括这个命令
chmod -R 777 /var/www/test/bootstrap/cache
在
/var/www/test/storage/logs/laravel.log
上设置的当前权限是什么?执行ls-al/var/www/test/storage/logs/laravel.log
。chmod-R 777/var/www/test/storage/logs/
操作吗?777不会更改任何内容。在我的文件夹中没有laravel.log,日志文件夹是空的,不会从755更改为777 make文件夹组可写,这可能是问题所在?@eragon-2006谁拥有您的www和project文件夹?在/var/www/test/storage/logs/laravel.log
上设置的当前权限是什么?执行ls-al/var/www/test/storage/logs/laravel.log
。chmod-R 777/var/www/test/storage/logs/
?777不会更改nything.在我的文件夹中没有laravel.log,日志文件夹是空的。是否从755更改为777使文件夹组可写,这可能是问题所在?@eragon-2006谁拥有您的www和项目文件夹?我用touch创建了一个laravel.log文件,但我遇到了一个新错误:Filesystem.php第81行中的ErrorException:file\u put\u contents(/var/www/html/servmin/storage/framework/views/d321637e45680774d1b2a91efcaf26b1):无法打开stream:Permission denied
我重复了与您所做的相同的问题。这都是关于权限和所有权的问题。一旦我像您一样更改了项目的所有权,laravel文件系统就无法访问日志。我想您应该确保:此文件是什么权限和所有权/var/www/html/servmin/storage/framework/views/d321637e45680774d1b2a91efcaf26b1(它应该与其他文件具有相同的所有权。)我使用touch创建了一个laravel.log文件,但我遇到了一个新错误:ErrorException in Filesystem.php第81行:file_put_contents(/var/www/html/servmin/storage/framework/views/d321637e45680774d1b2a91efcaf26b1):无法打开stream:Permission denied
我重复了与您所做的相同的问题。这都是关于权限和所有权的问题。一旦我像您一样更改了项目的所有权,laravel文件系统就无法访问日志。我想您应该确保:此文件是什么权限和所有权/var/www/html/servmin/storage/framework/views/d321637e45680774d1b2a91efcaf26b1(它应该与其他文件具有相同的所有权。)