我已经通过phpacademy数字海洋教程,以尝试设置我的laravel网站 . 完成这些步骤后,我的设置和他们的设置之间存在差异 . 我的默认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 /域(一旦我到达那里)
2 回答
错误消息表明它可以't open your log file there. Assuming you'重新使用本教程(https://www.digitalocean.com/community/tutorials/how-to-install-laravel-with-nginx-on-an-ubuntu-12-04-lts-vps),看一下"Fixing Permissions"小节,你需要chmod你的存储目录 .
用sudo开始工匠 . 这将为工匠提供所需的所有权限,也不会造成任何安全问题 .
所以开始工匠服务:
尝试使用:
因此,您不必进行任何权限更改