いつまで続くのか、何を書くのか、それもまた流れのままに 頭の中にまとまらないものがあるから そんなのがふと出た時に書いていく
僕のネット帳
スポンサーサイト
-----------  CATEGORY: スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
ページトップへ
htmlファイルの自動生成して所有者権限を自分にする
2008-05-05-Mon  CATEGORY: MySQL
mysqlを使ってweb上からの投稿データをサーバー上にhtmlファイルとして生成、保存しようとしたわけです。
生成先のフォルダのパーミッションを777にして作成。
htmlファイルの生成自体はテンプレ作って、それ利用して作り出すだけだったんで簡単なんですが、問題は生成されたファイルにあったわけです。
ファイルの所有者がapacheになっていて、他のphpファイルを読み出せないみたいなんですね。
モジュール版phpで作成されたらユーザー名がApacheになるのかな。
さて、困ったということでweb上をうろついてたらこんなん見つけたんで覚書。

XREAなど、chownを完全に制限しているサーバーの場合は、生成したファイル自体の再作成を行う必要があるらしい。
サーバー上のファイルを一旦、自分のパソコンに保存して、サーバー上のファイルを消してから保存しておいたファイルをFTPでアップロードすればとりあえずは解決する。
ただ、面倒くさすぎるのでCGIで再作成をしたいわけです。
手順はこんな感じらしい。
モジュール版PHPでApache権限のファイルのパーミッションを666などにする。
CGIでファイルをメモリに読み出し、ファイルを削除する。
同じ名前のファイルを作成して書き込み、パーミッションを適切に直す。
CGIはhttpから呼び出す必要があって、cronなどでジョブ化するのが普通だそうで。

追記。
むしろ最初からphpをCGIとして動作させてhttpから呼び出してファイル生成すれば問題ないですね。
ページトップへ  トラックバック0 コメント0
コメント

管理者にだけ表示を許可する
 
トラックバック
TB*URL
<< 2017/11 >>
S M T W T F S
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -


余白 Copyright © 2005 僕のネット帳. all rights reserved.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。