Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Php Laravel white page 500内部服务器错误_Php_Laravel_Apache2_Composer Php_Ubuntu 14.04 - Fatal编程技术网

Php Laravel white page 500内部服务器错误

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

我对拉威尔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]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/d321637e45680774‌​d1b2a91efcaf26b1(它应该与其他文件具有相同的所有权。)我使用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/d321637e45680774‌​d1b2a91efcaf26b1(它应该与其他文件具有相同的所有权。)