• 締切済み

PHPでの新規でファイルの作成

スクリプトから新規でファイルの作成や、 PHP からのファイルのコピー・削除等が出来ません ファイルの読み込み自体や、 既存ファイルへの書き込み等は問題がないようですが、 「新規」でファイルの追加が出来ない状況です。 同じような症状を経験した事ある方いらっしゃいますか?

みんなの回答

  • ma2shin
  • ベストアンサー率41% (69/167)
回答No.3

パーミションの設定が間違っていると思います。

すると、全ての回答が全文表示されます。
  • utano_m
  • ベストアンサー率45% (14/31)
回答No.2

PHPを実行しているスクリプトがファイルを作成する場合 ファイルの所有者はsystem(Apache)になると思われます。 要するに作成しようとするファイルの親ディレクトリの 所有者がsystem(Apache)であり、所有者書き込みが可能 のパーミッション(700)になっている場合か、親ディレクトリの 所有者がsystem(Apache)以外であるなら、所有者以外の 書き込みが許可(707もしくは777)になってなければ 新規ファイルの作成は失敗します。

himatubusu
質問者

お礼

手動でパーミッションを変更すれば正常なのですが デフォルトのパーミッションの違いでできないみたいです。 これはサーバー側で変更するしかないですよね・・・?

すると、全ての回答が全文表示されます。
回答No.1

推測ですが、パーミッションに問題はありませんか?

すると、全ての回答が全文表示されます。