要从一开始就阻止你,没有权限问题./ storage是递归的chmodded 777,整个项目文件夹由apache:apache包含
我甚至将日志文件重命名为...- old并且apache创建了一个新的...如果它没有实际的写权限,则不允许创建它.
在CentOS 6.6版(最终版)下运行
从git部署项目,宅基地为我的同事工作.
完整错误:
[2015年5月18日10:17:58] [错误] [客户端86.124.208.14] PHP致命错误:未捕获异常'UnexpectedValueException',消息'流或文件"/var/www/vhosts/mapper.pavementlayers.com/ storage/logs/laravel-2015-05-18.log"无法打开:无法打开流:权限被拒绝"/var/www/vhosts/mapper.pavementlayers.com/vendor/monolog/monolog/src/Monolog /Handler/StreamHandler.php:84\nStack trace:\n#0 /var/www/vhosts/mapper.pavementlayers.com/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(88):Monolog\Handler\StreamHandler-> write(Array)\n#1 /var/www/vhosts/mapper.pavementlayers.com/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37):Monolog\Handler\RotatingFileHandler - > write(Array)\n#2 /var/www/vhosts/mapper.pavementlayers.com/vendor/monolog/monolog/src/Monolog/Logger.php(265):Monolog\Handler\AbstractProcessingHandler-> handle(Array) )\n#3 /var/www/vhosts/mapper.pavementlayers.com/vendor/monolog/monolog/src/Monolog/Logger.p hp(543):/var/www/vhosts/mapper.pavementlayers中的Monolog\Logger-> addRecord(400,'exception'Symf ...',Array)\n#4 /var/www/vhosts/mapper.pavementl第84行的.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
看了几个关于外墙和laravel 4的教程...尝试了一些......不喜欢他们工作的方式.
例如,他们并不都提供了一种定义外观文件和服务提供商存储位置的方法......我试图远离那个并让我的头撞到几个墙,直到我决定做这个线程.
所以:假设我有一个名为Laracms(laravel cms)的应用程序.
我想将我创建的所有内容 - 外墙,服务提供商等存储在名为laracms的app下的文件夹中.
所以我有/ app/laracms/facades,/ app/laracms/serviceproviders等等.我不想将外观与数据库模型混合在一起,我希望尽可能将内容保持分离.
在我的例子中,现在让我们看一下外观的设置名称(我希望实现一个设置类,用于视图和管理员来设置misc.的东西).
Settings :: get(),Settings :: set()作为方法.
任何人都可以解释如何正确设置外墙?我不知道我做错了什么,我需要一个新的开始.
谢谢,克里斯
寻找一步一步的简单解释如何以及为什么.