• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:centos上でcakephpが作れない)

CentOS上でCakePHPの作成ができない

このQ&Aのポイント
  • CentOS7で/var/www/htmlディレクトリ内にCakePHPのディレクトリを作成しようとしていますが、権限のエラーが発生しています。
  • 権限については/var/wwwディレクトリの所有者やパーミッションに問題はないようですが、ディレクトリが作成されていません。
  • SELinuxを無効化してみたものの、問題は解決されていません。初心者のため、解決方法が分からない状況です。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5241/13712)
回答No.2

> 今思いついたのですが、sudo composerとするにはrootにもcomposerの実行ファイルを渡さないとだめだから/usr/local/binにcomposerがあるだけではだめということでしょうか? ファイルがあれば問題ありませんが、root の環境設定でパスが通ってないと言った事が原因として考えられます > drwxrwxr-w. 2 root root html > htmlディレクトリの権限がこうなっているのでグループユーザーでもでぃれくとりの作成はできるはずだと思いました。 実行ユーザーが root グループに入っているんでしょうか? セキュリティー上あまりいい設定ではないですよ。 composer を実行する前に sudo mkdir でディレクトリを作って、sudo chown で所有者・グループを実行ユーザーに変えてから composer を実行した方がいいんじゃないでしょうか。

natyo4235
質問者

お礼

回答ありがとうございました。 sudo visudo とした後にsecure_pathに/usr/local/binを追記したらできました。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5241/13712)
回答No.1

作業している際のユーザーは root で間違いありませんか? 通常 root ユーザーなら Permission denied が出る事は無いので、他のユーザーで作業しているんじゃないかと思います。

natyo4235
質問者

補足

回答ありがとうございます。 sudo composer~としたときに、 sudo: composer: command not found となってしまい調べてもよくわからなかったので ls -l /var/www drwxrwxr-w. 2 root root html htmlディレクトリの権限がこうなっているのでグループユーザーでもでぃれくとりの作成はできるはずだと思いました。 今思いついたのですが、sudo composerとするにはrootにもcomposerの実行ファイルを渡さないとだめだから/usr/local/binにcomposerがあるだけではだめということでしょうか?

関連するQ&A