Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.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 Digital Ocean错误_Php_Laravel 4_Digital Ocean - Fatal编程技术网

Php 异常处理程序中出现Laravel Digital Ocean错误

Php 异常处理程序中出现Laravel Digital Ocean错误,php,laravel-4,digital-ocean,Php,Laravel 4,Digital Ocean,为了尝试建立我的laravel网站,我已经完成了phpacademy digital ocean教程。在完成这些步骤之后,我的设置和他们的设置之间存在差异。我的默认index.html页面位于/var/www/html而不是/var/www 我删除了index.html页面并上传了我的laravel应用程序。我没有使用任何数据库连接(只使用静态内容)。我用流浪者和宅地在当地开发了我的网站 上传应用程序并转到IP地址后,我得到了Laravel应用程序目录列表。当我公开露面时,我收到一条消息,说mc

为了尝试建立我的laravel网站,我已经完成了phpacademy digital ocean教程。在完成这些步骤之后,我的设置和他们的设置之间存在差异。我的默认index.html页面位于
/var/www/html
而不是
/var/www

我删除了index.html页面并上传了我的laravel应用程序。我没有使用任何数据库连接(只使用静态内容)。我用流浪者和宅地在当地开发了我的网站

上传应用程序并转到IP地址后,我得到了Laravel应用程序目录列表。当我公开露面时,我收到一条消息,说mcrypt是必需的/未安装的。我用sudo php5enmod mcrypt安装了它,并重新启动了服务器

再次重新加载页面,我得到以下消息(将调试设置为true后)“异常处理程序中的错误:流或文件

无法打开“/var/www/html/app/storage/logs/laravel.log”: 无法打开流:中的权限被拒绝 /var/www/html/vendor/monolog/monolog/src/monolog/Handler/StreamHandler.php:84“


如何修复此问题?我是否可以删除/public并直接使用IP/domain(一旦我做到这一点)

错误消息表明它无法在那里打开您的日志文件。假设您正在使用本教程(),请查看“修复权限”小节,您将需要对存储目录进行chmod

chmod -R 775 /var/www/laravel/app/storage

错误消息表明它无法在那里打开您的日志文件。假设您正在使用本教程(),请查看“修复权限”小节,您将需要对存储目录进行chmod

chmod -R 775 /var/www/laravel/app/storage

用sudo开始artisan。这将为artisan提供其所需的所有权限,并且不会造成任何安全问题

因此,在开始artisan服务时,应:

$ php artisan serve
尝试使用:

$ sudo php artisan serve 

因此,您不必进行任何权限更改

使用sudo启动artisan。这将为artisan提供其所需的所有权限,并且不会造成任何安全问题

因此,在开始artisan服务时,应:

$ php artisan serve
尝试使用:

$ sudo php artisan serve 

因此,您不必进行任何权限更改

您能给我指一个指向您使用的教程的链接吗?我在我的网站上用DO运行PHP和NGinX,所以我怀疑DO是个问题。我不明白您使用的是什么web服务器。虽然我的droplet是Ubuntu14.10 x64 vmlinuz-3.16.0-23-generic,你能给我一个你使用的教程的链接吗?我在我的网站上用DO运行PHP和NGinX,所以我怀疑DO是个问题。我不明白您使用的是什么web服务器。虽然我的droplet是Ubuntu14.10x64VMLinuz-3.16.0-23-genericNo,但我还没有看过那个教程。我用的是这个系列好的,同样的建议应该适用。我会确保你对该存储目录有正确的权限设置。谢谢,我会给你一个blastNo,我没有看到那个教程。我用的是这个系列好的,同样的建议应该适用。我会确保你对该存储目录有正确的权限设置。谢谢,我会给你一个惊喜