当我在我的本地主机上运行我的页面时,它不创建文件。我给了文件夹站点的读写权限。我已经使用系统和执行功能,当我通过终端运行页面时,它创建一个文件,但通过我的浏览器它没有。没有通过我的浏览器创建文件
$my_file = '/var/www/site/file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
当我在我的本地主机上运行我的页面时,它不创建文件。我给了文件夹站点的读写权限。我已经使用系统和执行功能,当我通过终端运行页面时,它创建一个文件,但通过我的浏览器它没有。没有通过我的浏览器创建文件
$my_file = '/var/www/site/file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
您是否尝试过使用相对地址?
$my_file = 'site/file.txt';
是退回这个错误。 '不能打开文件:logstash/file.txt' – Meryvn
在'w'模式下不会创建文件..在'w +'模式下它会创建一个文件。 检查链接http://php.net/manual/en/function.fopen.php#refsect1-function.fopen-parameters – Priya
它创建的文件,但它只是在设置它的阅读。我已经习惯了chmod 777. 'chmod(“/ var/www/site/file.txt”,777); $ handle = fopen($ my_file,'w +')或死('无法打开文件:'。$ my_file); '和网站文件夹设置了'drwxrwxrwx'权限。 – Meryvn
您是否授予apache用户权限? – m4t1t0