chmodでファイルのパーミッションを変更できない時は…

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

XREAでPHPからファイルを削除や所有者の変更ができない

xrea.comのサーバに、別サーバにあるデータを自動バックアップしてるんですが、放っておくとキャッシュファイルがどんどん増えてえらいことに。

そのため、スクリプト(PHP)から定期的にファイルを削除させようとしたんですが、ファイルコピー時にパーミッションが変わってしまい、削除できません。

また、PHPからchmodでパーミッションを変えようとしても権限ナシとはねられてしまいます。

いろいろ悩みましたが、.htaccessに下記を記述することでPHPがCGIモードで動き、あっさり動きました。

AddHandler application/x-httpd-php5cgi .php

関連記事

「T_ENCAPSED_AND_WHITESPACE」エラー時に注意すべき点... 「T_ENCAPSED_AND_WHITESPACE」の原因がわからない よくある原因 ヒアドキュメントの宣言"<<<"の前にスペースが入っていなかった! ヒアドキュメント内に配列を使ってて"{}"でくくることを忘れてた! 括弧を閉じ忘れてた!(だいたい...
PHPの配列でキーを再採番する方法 PHPの配列で歯抜けになったキーを再採番する方法 PHPでarray_uniqueなどの配列用関数を使うと、配列のキー(添字、要素名)が、連想配列でなく数値の場合、バラバラになる(連番にならない)ことがある。 これを、ちゃんと連番にしたい。いい方法はないか。 結論 sortをかます。...
xrea.comサーバにPEARをインストールする方法... Monoar / Pixabay CGIモードでgo-pear.phpを実行 xrea.comで、PEARのWEBインストーラーであるgo-pear.phpを使ってインストールしたかったのですが、何度試してもtempフォルダの権限が変わってしまい、エラーになってしまいます。 結論...
Geeklogの管理画面で記事一覧に列を追加する... Geeklogで記事一覧に任意の列を追加する方法 わたくし、Geeklogの記事管理画面(story.php)で記事一覧を表示する際に、編集アイコン列の隣に新しい列を挿入したかったんです。 結論 story.phpで列の定義を行い、lib-admin.phpで各行の処理を定義する。 ...

スポンサーリンク
レクタングル(大)広告

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク
レクタングル(大)広告