我的脚本中有这段代码:
$myFile = "1.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $sql);
fclose($fh);
它告诉我无法打开文件! 在我的php.ini配置中,当allow_url_open为On时,为什么会出现此错误!我检查一下!
答案 0 :(得分:1)
首先确保1.txt
已存在,并且为文件和文件夹设置了正确的写入权限。文件夹通常设置为0755
。
您可以使用chmod
命令通过FTP执行此操作,或在代码本身中实现它。
尝试在代码中添加chmod
:
$myFile = "1.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
chmod($myFile,0644);
fwrite($fh, $sql);
fclose($fh);
您还可以尝试将0644
更改为0777
,但0644
是一种更安全的权限设置。
答案 1 :(得分:0)