2016-11-05 10 views
0

私は、CakePHPに新しいですし、「Bookmarkersチュートリアル」を次のよう。私は、URLの2種類を使用してプロジェクトを(私はApacheを使用していますし、フォルダを/ var/www/htmlと設定/しおりにあります)にアクセスできることを知ってもらう:異なる結果:CakePHPの

はlocalhost:8765

localhostを、私は最初のURLを使用する場合

は今、私が一番上に次の警告メッセージが表示されます/しおり:

警告(2):file_put_contents(/var/www/html/bookmarker/logs/error.log):失敗しました 公開ストリーム:許可が拒否されました[CORE/src/Log/Engine/FileLog.php、行 133]

しかし、2番目のURLの場合ではありません!

なぜBこれらの2つのURL W /ような違いがありますか?どちらを使うべきですか?そしてそのメッセージの外観を解決する方法?どんな助けでも大歓迎です!

答えて

0

ここは二つのサーバです。 は「localhost:8765」は:「ビン/ケーキサーバー」しかし、あなたはすでに「localhost」がでApache Webサーバーを持っているので、あなたがそれを必要としない内蔵のCakePHPのことで、コマンドを実行すると、サーバです。 localhostの

  • :2人のユーザーによって実行されている

    そして2のサーバー8765、あなたはローカルホストは、あなたがログファイルの書き込み権限を持っていない理由ですapacheの

(所有である

  • です サーバービルトイン(ビン/ケーキサーバー)を停止し、Apacheサーバー(2番目のURL)を使用します。

    サーバーを組み込みたい場合は、st Apacheサーバーを起動し、 "/ var/www/html/bookmarker/logs /"内のすべてを削除すると、エラーメッセージが表示されます。