- 締切済み
PHPについて
初めてPHPのプログラムを設置するものですから詳しく知りたいのですけれども こちらのPHPについてですが [本体][ログ666][サンプル]となっていますがログ以外バーミッションは無いということでしょうか? http://www.netmania.jp/cgi/101.php ログ以外無い場合は属性は変えなくてもいいのでしょうか? ログの属性もサーバーによって異なるとは思うのですけれども
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- BellBell
- ベストアンサー率54% (327/598)
×バーミッション ○パーミッション パーミッションがない、とは普通言わない言い方ですね。 パーミッション設定の指示がない、と読み替えますね。 パーミッション設定の指示がないものはPHPなので、わざわざ指示しなくても、当然判っているハズという事で省略されているのだと思います。 PHPがモジュールとして動作している場合、CGIモードの場合等々、サーバーでの設定によって違うのでわざわざ指示していられないってことかも知れませんし。 そのうえで、ログだけはパーミッションを変更しないと動かない事は確実なので、指示があるのだと思います。 さて、PHPの場合はとりあえず605にしておけば問題ないと思います。 CGIモードでも、モジュールでも動きます。 よく判らないって事でしたら、別に777にしてもかまわないですよ。 パーミッションの問題で動作しないという事はあり得ない、セキュリティ無視の全権限解放状態。 セキュリティ上奨められた方法ではないとも言えますが、パーミッション設定のセキュリティが問題になると言うことは既にサーバーに侵入された後なので、さほど目くじら立てて気にする程でもないでしょう、とも言えますので。
ログファイルには書き込みが行われるため、すべてのユーザーから書き込みを可能とするパーミッション 666 が付記されると思われます。 本体とサンプルについては、ご利用のサーバでPHPの実行が可能なフォルダに置いておけば、パーミッションはデフォルト状態で結構です。一般的には755にすることが多いようです。 パーミッションについて学習する必要があると感じたので、下記に参考サイトを掲げます。 http://www.stackasterisk.jp/tech/engineer/permission01_01.jsp