ページ 11

【質問】ファイル書き出しの際のパーミッションについて

Posted: 2011年1月20日(木) 19:38
by Ciel
コミュがものすごく過疎ってますが質問です。

PHPのfputsを使って、あるディレクトリにファイルを書き出そうとしたら、パーミッションが0777の全部許可じゃないと、
エラーではじかれてしまいました。
ファイルを書き出す際は、この設定にするしかないのでしょうか?

よろしくお願いします。

Re: 【質問】ファイル書き出しの際のパーミッションについて

Posted: 2011年1月20日(木) 20:53
by 御津凪
php ファイル等の場合、サーバー設定によっては CGI 扱いで処理される場合があります。
この場合、アクセス(実行)される php ファイルに実行権限が無いと実行できません。
(ただし、PHP ファイル内でインクルードするファイルは対象外です)

Re: 【質問】ファイル書き出しの際のパーミッションについて

Posted: 2011年1月20日(木) 21:09
by Ciel
御津凪さんありがとうございます!

なるほど。
インクルードするファイルは対象外って分かっただけでも、
良かったです。
助かりました。ありがとうございます^^

Re: 【質問】ファイル書き出しの際のパーミッションについて

Posted: 2011年1月20日(木) 22:14
by サウス
活気がないですよね。 せっかく参加してくれた人たちと交流がしたくて盛り上げようと思っていたのですが思いのほか持ちネタが無くて・・・力尽きました。

・気になったのですが、レンタル鯖の環境でしょうか?
ローカルテスト用の鯖でそのような特殊な設定になるのは考えにくいと思いますが・・・。

・クラスを使用しているのであれば、以前にデストラクタ内で処理した際の管理権限とカントリパスの違いに引っかかりました(参考までに)。

Re: 【質問】ファイル書き出しの際のパーミッションについて

Posted: 2011年1月20日(木) 22:24
by Ciel
サウスさん。どうも!

レンタル鯖の環境です。
その後色々試してみたらですね、どうも書き出すディレクトリのパーミッションも影響してるっぽいんですよ。
で、色々組み合わせているうちに、
書き出されるディレクトリのパーミッションで実行権限があり、実行するPHPファイルで読み込み権限があれば、実行できました。

たぶん、これが限界だと思うんですがどうでしょう?

Re: 【質問】ファイル書き出しの際のパーミッションについて

Posted: 2011年1月20日(木) 23:20
by サウス
レンタル鯖なら、そのくらいが最善だと思います。

あと、ホームページのテスト動作中の掲示板に書き込んだのですが、スクリプト挿入対策してあるとは流石ですw
PHPの勉強を初めて間もないのでもしかしたら書き込めると思ってました

Re: 【質問】ファイル書き出しの際のパーミッションについて

Posted: 2011年1月20日(木) 23:55
by Ciel
サウスさん、ありがとうございます^^

やっぱ、このぐらいが最善ですよね。

スクリプト対策についてはまったく知識がなかったのですが、
図書館で借りてきた本にhtmlspecialcharsを使うように記述があったので、
なんとか対策できた感じですw

今後ともよろしくお願いします~