我想在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