2016-11-05 82 views
0

我是cakephp的新手,並遵循'BookMarkkers教程'。我瞭解,我可以訪問使用兩種網址(我使用的Apache和文件夾的位置在/ var/www/html等/書籤用)項目:不同端口上同一頁面的不同結果:cakephp

本地主機:8765

本地主機/書籤用

現在,當我使用的第一個網址,我頂得上以下警告消息:

警告(2):file_put_contents(/var/www/html/bookmarker/logs/error.log):失敗 開放流:權限被拒絕[CORE/src/Log/Engine/FileLog.php,行 133]

但是不是第二個url的情況!

這兩個網址爲什麼會有這樣的差異?哪一個應該使用?以及如何解決該消息的外觀?任何幫助是極大的讚賞!

回答

0

這裏是兩臺服務器。 當您運行命令「bin/cake server」時,「localhost:8765」是CakePHP內置的服務器,但您已在「localhost」中擁有Apache Web服務器,因此您不需要它。

  • 本地主機:

    和2臺服務器由2個用戶運行8765是你

  • 本地主機是阿帕奇

這就是爲什麼你沒有權限寫入日誌文件(資通過apache) 只需停止服務器內置(bin/cake服務器),並使用Apache服務器(第二個URL)

如果你想使用內置的服務器,st運行Apache服務器並刪除「/ var/www/html/bookmarker/logs /」中的所有內容,錯誤消息將消失。