不同端口上相同页面的不同结果:cakephp

时间:2016-11-05 18:04:49

标签: php apache cakephp cakephp-3.x

我是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]

但第二个网址不是这样的情况!

为什么这两个网址存在这样的差异?应该使用哪一个?以及如何解决该消息的外观?非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

这是两台服务器。 “localhost:8765”是CakePHP在您运行命令时内置的服务器:“bin / cake server”但您已经在“localhost”上安装了Apache Web服务器,因此您不需要它。

2个用户正在运行2台服务器:

  • localhost:8765是你
  • localhost是apache

这就是为什么你没有写日志文件的权限(由apache拥有) 只需停止服务器内置(bin / cake服务器),并使用Apache服务器(第二个URL)

如果您想使用内置服务器,请停止Apache服务器并删除“/ var / www / html / bookmarker / logs /”中的所有内容,错误消息将消失。