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

PHPについてのコミュニティです。

Web言語の一種で、perlに並ぶ有名な言語です。
あの某有名動画サイトや、某SNSサイトでもPHPが使われています。
そんなPHPに少しでも可能性を見た人達が、とりあえず参加だけでもしておこうとうコミュニティです。
返信
アバター
Ciel
記事: 252
登録日時: 8年前

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

#1

投稿記事 by Ciel » 8年前

コミュがものすごく過疎ってますが質問です。

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

よろしくお願いします。
oui C'est la Vie♪

アバター
御津凪
管理人
記事: 200
登録日時: 8年前
住所: 道内
連絡を取る:

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

#2

投稿記事 by 御津凪 » 8年前

php ファイル等の場合、サーバー設定によっては CGI 扱いで処理される場合があります。
この場合、アクセス(実行)される php ファイルに実行権限が無いと実行できません。
(ただし、PHP ファイル内でインクルードするファイルは対象外です)
This article was written by "Mitsunagi".

アバター
Ciel
記事: 252
登録日時: 8年前

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

#3

投稿記事 by Ciel » 8年前

御津凪さんありがとうございます!

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

アバター
サウス
記事: 78
登録日時: 8年前
住所: 千葉
連絡を取る:

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

#4

投稿記事 by サウス » 8年前

活気がないですよね。 せっかく参加してくれた人たちと交流がしたくて盛り上げようと思っていたのですが思いのほか持ちネタが無くて・・・力尽きました。

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

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

アバター
Ciel
記事: 252
登録日時: 8年前

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

#5

投稿記事 by Ciel » 8年前

サウスさん。どうも!

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

たぶん、これが限界だと思うんですがどうでしょう?
oui C'est la Vie♪

アバター
サウス
記事: 78
登録日時: 8年前
住所: 千葉
連絡を取る:

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

#6

投稿記事 by サウス » 8年前

レンタル鯖なら、そのくらいが最善だと思います。

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

アバター
Ciel
記事: 252
登録日時: 8年前

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

#7

投稿記事 by Ciel » 8年前

サウスさん、ありがとうございます^^

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

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

今後ともよろしくお願いします~
oui C'est la Vie♪

返信

“PHPに可能性を無限大” へ戻る