我是cakephp的新手,并遵循“书签指南”#39;。我知道我可以使用两种网址访问项目(我使用的是apache,文件夹位于/ var / www / html / bookmarker):
本地主机:8765
和
本地主机/书签用
现在,当我使用第一个网址时,我会收到以下警告消息:
警告(2):file_put_contents(/var/www/html/bookmarker/logs/error.log):未能 open stream:Permission denied [CORE / src / Log / Engine / FileLog.php,line 133]
但第二个网址不是这样的情况!
为什么这两个网址存在这样的差异?应该使用哪一个?以及如何解决该消息的外观?非常感谢任何帮助!
答案 0 :(得分:1)
这是两台服务器。 “localhost:8765”是CakePHP在您运行命令时内置的服务器:“bin / cake server”但您已经在“localhost”上安装了Apache Web服务器,因此您不需要它。
2个用户正在运行2台服务器:
这就是为什么你没有写日志文件的权限(由apache拥有) 只需停止服务器内置(bin / cake服务器),并使用Apache服务器(第二个URL)
如果您想使用内置服务器,请停止Apache服务器并删除“/ var / www / html / bookmarker / logs /”中的所有内容,错误消息将消失。