cakephpを使うためにapacheを使っているのですが、
Apache実行ユーザに対して、ログファイルやキャッシュディレクトリに対しての書き込み権限が無いことでエラーが起きてます。
そこでhttp://kwski.net/cakephp-2-x/1009/
このサイトを参考にしています。
tmpディレクトリの所有者を再帰的にapacheユーザへ変更し、パーミッション755を付与
chown -R apache tmp
chmod -R 755 tmp
という部分がわかりません。
自分の解釈としてはターミナルでtmpディレクトリに移動して実行すればいいのかなと思うのですが、そのtmpディレクトリに移動する方法がわからないです。
tmpファイルの場所は
Finderを開いて
MacintoshHD/ライブラリ/WebServer/Documents/cakephp/app/tmp
であってますでしょうか?
それともドキュメントルートを変える必要があるのでしょうか?
解決方法を
ご教授いただけると幸いです。
よろしくお願いします。
開発環境は
mac sierra
mac osX
Apache/2.4.23
ドキュメントルートは
Library/WebServer/Documents/cakephp
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
MacintoshHD/ライブラリ/WebServer/Documents/cakephp/app/tmp
あっているはずです。ただしターミナルで書くときは「/Library/WebServer/Documents/cakephp/app/tmp」になります。
それともドキュメントルートを変える必要があるのでしょうか?
/Library/WebServer/Documents/cakephpのすぐ下に「index.php」はありますでしょうか?あれば問題ないと思います。
そのtmpディレクトリに移動する方法がわからないです。
ご説明していきます。
ターミナルで下記のコマンドを入力してみてください。今自分がいる場所が表示されます。
$ pwd /Users/[ユーザ名]
おそらくターミナルを開いた時点だと自分のユーザ名のディレクトリに自分がいます。
ここからtmpディレクトリがある階層まで移動するには「cd(change directoryの意)」コマンドを使用します。
$ cd /Library/WebServer/Documents/cakephp/app //上のコマンドで「/Library/WebServer/Documents/cakephp/app」に移動される $ pwd /Library/WebServer/Documents/cakephp/app //pwdで自分がいる場所を表示するとcdしたところに移動する $ ls -l drw------- 1 test test 424 12 11 15:07 tmp //「ls(listの意)」コマンドを実行すると現在いるディレクトリ配下に何があるか表示されます。 //今回だとtmpディレクトリが存在するはずです。(-lは権限と所有者を表示します) //上の場合、drw-------のはdはディレクトリ、rw-------は数字で表すと600を意味します。 //ここで上で書かれている「tmpディレクトリの所有者を再帰的にapacheユーザへ変更し、パーミッション755を付与」を行います。 $ chown -R apache tmp $ ls -l drw------- 1 apache test 424 12 11 15:07 tmp //所有者がtest→apacheに変わっていると思います。 $ chmod -R 755 tmp $ ls -l drwxr-xr-x 1 apache test 424 12 11 15:07 tmp //権限がrw-------(600)→rwxr-xr-x(755)に変わっていると思います。 //chownかchmodでもしも権限がなくて失敗する場合はsudoを頭につけてみてください。
これで権限と所有者を変更できると思います。
投稿2017/03/26 14:04
総合スコア176
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/26 14:25
2017/03/26 23:55
2017/03/27 03:13
2017/03/27 12:05
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。