【问题标题】:Different result for same page on different ports : cakephp不同端口上相同页面的不同结果:cakephp
【发布时间】:2016-11-05 18:04:48
【问题描述】:

我是 cakephp 新手,并遵循“书签教程”。我知道我可以使用两种 url 访问项目(我使用的是 apache,文件夹位于 /var/www/html/bookmarker):

本地主机:8765

本地主机/书签

现在,当我使用第一个 url 时,我会在顶部收到以下警告消息:

警告(2):file_put_contents(/var/www/html/bookmarker/logs/error.log):未能 打开流:权限被拒绝 [CORE/src/Log/Engine/FileLog.php,行 133]

但第二个网址不是这样!

为什么这两个网址有这么大的区别?应该使用哪一个?以及如何解决该消息外观?非常感谢任何帮助!

【问题讨论】:

    标签: php apache cakephp cakephp-3.x


    【解决方案1】:

    这里有两台服务器。 "localhost:8765" 是 CakePHP 在运行命令时内置的服务器:"bin/cake server" 但是你已经在 "localhost" 有 Apache web 服务器,所以你不需要它。

    2 个服务器由 2 个用户运行:

    • localhost:8765 是你吗
    • 本地主机是apache

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多