我想在PHP創建的public_html以外的文件上外的public_html創建文件在PHP中:如何共享主機
fopen("/home/sites/foo.org/backup-ticketing/asu.sql";w)
但是我收到此錯誤信息。我確信我應該能夠做到這一點,我只是無法弄清楚。該文件夾的權限是711
。
[星期三8月1日14時33分54秒2012] [錯誤] [客戶端84.3.2.16] PHP警告: 的fopen(/home/sites/foo.org/backup-ticketing/asu.sql) function.fopen]:未能打開流: 操作 /home/sites/foo.org/public_html/back/asu.php不允許上線4
可否請你告訴我什麼是正確的請問怎麼辦?
現在謝謝你的意見很多我有一個額外的信息:
php.ini文件中的public_html這個問題,但是我想保持它,因爲它只不過是/後退/文件夾應該是能夠做到這一點。
這裏是我的設置:
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/
不是一個確切的重複,但這可能有所幫助:http://stackoverflow.com/questions/1202818/php-editing-text-file-above-root – Matt 2012-08-01 14:31:37
該目錄的權限是711,但是所有者:目錄的組? PHP正在運行的用戶(以及任何適用的組)都是什麼? – 2012-08-01 14:33:07
對不起,不是太詳細,但php.ini導致了問題。 – 2012-08-01 14:47:37