2016-11-05 1 views
0

나는 'Bookmarkers Tutorial'에 따라 cakephp를 처음 사용합니다. 내가 URL을 두 종류를 사용하여 프로젝트를 (내가 아파치를 사용하고 및 폴더의/var/www/html/북마크에 위치)에 액세스 할 수 있는지 알 수 :다른 포트에서 동일한 페이지에 대한 다른 결과 : cakephp

로컬 호스트 : 8765

로컬 호스트 내가 처음 URL을 사용할 때

지금, 나는 상단에 다음과 같은 경고 메시지가/북마크 :

경고 (2) : file_put_contents (/var/www/html/bookmarker/logs/error.log) : 실패했습니다 오픈 스트림 : 권한이 거부되었습니다 [CORE/src/Log/Engine/FileLog.php, line 133]

두 번째 URL에는 해당하지 않습니다.

왜 이러한 두 가지 차이가 ​​있습니까? 어느 것을 사용해야합니까? 그리고 그 메시지 모양을 해결하는 방법? 어떤 도움이라도 대단히 감사합니다!

답변

0

두 개의 서버가 있습니다. "localhost : 8765"는 "bin/cake server"명령을 실행할 때 CakePHP에 내장 된 서버이지만 "localhost"에 이미 Apache 웹 서버가 있으므로 필요하지 않습니다.

  • 로컬 호스트

    :

    그리고 2 서버 2 사용자들에 의해 실행되는 8765 당신입니다

  • 로컬 호스트는 로그 파일에 쓸 수있는 권한이없는 이유 아파치

(소유 서버 내장 (빈/케이크 서버)을 중지하고 Apache 서버 (두 번째 URL)를 사용하십시오.

내장 서버를 사용하려는 경우 st Apache 서버에서 "/ var/www/html/bookmarker/logs /"안의 모든 것을 제거하면 오류 메시지가 사라집니다.

관련 문제