スレッド表示 | フラット表示〕 全トピック 920 件中 534 番目 次≫ ≪前

私のサーバーも引越しして書き込めないのです

created: 2004-10-19 23:32 | modified: 2004-10-20 13:00 | reply: 3

[1867] 私のサーバーも引越しして書き込めないのです

user: トマト | created: 2004-10-19 23:32
ゆうじさん、私の使っているサーバーも引越ししたため、突然掲示板への書き込みができなくなってしまいました。Logファイルに書き込めない、という表示が出ます。

どこをどう変えると、書き込めるようになるでしょうか?よろしくお願いします。
reply: 1868 返信 編集 削除

[1868] 書き込み権限

user: ゆうじ | created: 2004-10-20 10:46
こんにちは。

状況が良くわかりませんが、
logファイルまたは、
logファイルを置いているフォルダに
書き込み権限が無いのでしょう。

それぞれパミッションを確認してみましょう。
Parent: 1867  reply: 1869 返信 編集 削除

[1869] ログファイルへの書き込み

user: トマト | created: 2004-10-20 12:44
早速のお返事ありがとうございます。パーミッションは指示通り最初のフォルダーが777でPHPは全て644で設定してあります。

Logのファイルを消去してしまい、新たに書き込みをすると、ちゃんとLogファイルが新たに作成され書き込みができるのですが、今までの書き込みが記録してあるLogファイルのままだと、「Logファイルに書き込みができない」とのメッセージが出てしまうのです。

別の角度から説明しますと仮に新たに書き込みを始めるとして、そうするとLogファイルが作成され、そのLogファイルの内容を何らかの理由で編集して、FTPでサーバーに戻してやると、また書き込みができなくなってしまいます。

また元のLogに上書きしようとすると550 /var/www/html/sbbs/shbbs.log: Permission denied、というようなメッセージが出て上書きはできません。

ちなみにLogファイルのパーミッションは644です。

ちょっとわかりにく説明かもしれません。すみません。

よろしくお願いいたします。
Parent: 1868  reply: 1870 返信 編集 削除

[1870] ウェブサーバーの実行権

user: ゆうじ | created: 2004-10-20 13:00
おそらく、ログファイルの所有者がオーナー(トマトさん)になってるのでしょう。
たいていのレンタルサーバーでは
ウェブサーバにゲスト権限しかあたえないので
644 のままだと書き込みできませんね。

ログファイルのパミッションを、
606 または、666 に設定し直してみてください。


一旦ログファイルを削除して書き込み始める場合、
ログファイルを生成するのはウェブサーバなので
ログファイルの所有者は「ウェブサーバ」になります。

これだとウェブサーバが自分の所有するファイルに
書き込むので644でも問題なく書き込めます。

が、オーナーからするとウェブサーバは
「その他」扱いです。

「その他」が「オーナー」所有のファイルに書き込もうとするので
パミッションの3桁目に書き込み権限が必要というわけです。
Parent: 1869  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 534 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑