- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでの自動作成されるファイルが)
PHPでの自動作成されるファイルが新規で追加できない状況
このQ&Aのポイント
- PHPで自動生成されるファイルの読み込みや既存ファイルへの書き込みには問題がないが、新規でファイルを追加することができない状況が発生しています。
- サーバー移転後、新しいサーバーでのみ自動生成されるスクリプトが動作しない状況です。
- 以前の回答では、ファイルの親ディレクトリの所有者やパーミッションに関連している可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
少し思い当たることが合ったので追加書き込みです phpinfo()を使ってPHPの設定を確認してください。 safe_mode関係の設定がONになっているようならそれが原因かもしれません。
その他の回答 (1)
- utano_m
- ベストアンサー率45% (14/31)
回答No.1
>登録があれば、userディレクトリにIDの名前で新しくディレクトリが作成され スクリプトが自動で作成したディレクトリのパーミッションをFTPのアプリ等で確認してみてください もし700のままでしたらパーミッションの変更が必要です。 スクリプト内でディレクトリを作成した後、作成したディレクトリの パーミッションをchmod()を使って777等に変更する必要があります。 mkdir ("作成したいディレクトリ", 0777);//ここでパーミッションを指定しているが、反映しない場合がある chmod("作成したいディレクトリ", 0777);//ディレクトリのパーミッションを変更
質問者
補足
それが自動で作成されないのです。 スクリプトで自動作成されるはずなのですが・・・ 他のサーバーでは問題なく動作しています。
お礼
ありがとうございます!! safe_mode関係らしいです。 セーフモードをオフにしたら問題無くなりました