PHPでpublic_htmlの外にファイルを作成しようとしています:
fopen("/home/sites/foo.org/backup-ticketing/asu.sql";w)
ただし、このエラーメッセージが表示されます。私はそれを理解できないだけで、どうにかしてそれを行うことができるはずだと確信しています。フォルダのパーミッションは です711
。
[2012 年 8 月 1 日水曜日 14:33:54] [エラー] [クライアント 84.3.2.16] PHP 警告: fopen(/home/sites/foo.org/backup-ticketing/asu.sql) [function.fopen]: に失敗しましたストリームを開く: 4 行目の /home/sites/foo.org/public_html/back/asu.php で許可されていない操作
どうするのが正解なのか教えてください。
多くのアドバイスをありがとうございました。追加情報があります。
php.ini は public_html の問題ですが、そのままにしておきたいのですが、 /back/ フォルダーでできるはずです。
ここに私の設定があります:
file_uploads = Off
upload_tmp_dir = /var/php_tmp
upload_max_filesize = 0M
allow_url_fopen = Off
allow_url_include = Off
safe_mode = Off
display_errors = off
magic_quotes_gpc = off
magic_quotes_runtime = off
max_file_uploads=0
disable_functions=passthru,exec,phpinfo
open_basedir = /home/sites/foo.org/public_html/