我正在尝试在 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/