php写入文件失败
这是非法关机或其它原因引起的磁盘受损,请修复一下(每个磁盘都修复一下或只修复C)。
系统自带的磁盘修复方法:
具体步骤如下:在我的电脑中选中盘符C 后单击鼠标右键选属性,在弹出的驱动器属性窗口中依次选择 “工具→开始检查”并选择“自动修复文件系统错误”和“扫描并恢复坏扇区”,然后点击开始,扫描时间会因磁盘容量及扫描选项的不同而有所差异(按上面的方法做后,会弹出一个框,点是,自动关机后在开机进行修复,Win78选按计划磁盘检查按钮)。
硬盘坏道将导致电脑系统文件损坏或丢失,电脑无法启动或死机。硬盘坏道可以采用NDD磁盘工具或Scandisk来修复。
如果故障依旧,请还原一下系统或重装(还是不行格式化硬盘重新分区重装,在不行检修一下去吧)。
2. php写入文本文件失败
if(!$handel=fopen($wjm,"a+"))
{
echo "打开失败";
exit();
}
明显这个$handel 与写入的$handle不一致啊。修改成$handle 就可以了。
3. PHP无法写本地文件
一般情况下,windows系统不会出现这个问题,所有操作都是以当前登录的用户操作的,如果想看权限,鼠标右键查看要写入文件的文件夹,属性中如图:
修改权限
上边框是用户组或用户名,下面是用户对应 对这个文件夹的权限,都可以手动设置。
4. thinkphp缓存文件写入失败是什么原因
Thinkphp缓存文件写入失败,主要原因是没有缓存文件夹(runtime)的管理权限。
这种情况大部分出现在linux服务器中,Windows服务器默认具备可写权限。
以Thinkphp5.0版本为例:
在Linux服务器的情况下,它必须是具备可写权限才行,并且这种可写权限应该递归到所有子文件夹。
假设thinkphp放在 /home/www/thinkphp 目录。
chomd -R 777 /home/www/thinkphp/runtime/
通过以上命令使runtime文件夹以及其子文件夹都具备可写权限。
5. PHP 打开文件成功 但写入失败
if(!$this->f_open=fopen($this->file_new,'w'))
{print "can't open file<br>";exit;}
if(!fwrite($this->file_new,"yaya"))
{print "can't write in this file<br>";exit;}
请注意,文件打开后的文件句柄是存放在 $this->f_open 属性的,所以写文件的时候,使用的句柄应该是 $this->f_open 而不是 $this->file_new
6. 【急】php不能写入文件
用
chmod() 函数,
示例:
chmod("URL",0777); //URL是你文件的地址,0777代表权限是可读可写的意思
7. php程序写不进去文件是什么原因
我看你不是不会改,而是看不到扩展名, 打开我的电脑窗口,select 工具菜单-->文件夹选项,查看选项卡-->隐藏已知文件类型的扩展名.这个选项不选。再找到你写的文件.例如mysql.txt,直接F2,改为mysql.php. 就可以了.
8. PHP 数据写到本地txt文件内失败
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
看下手册
9. 网站提示缓存文件写入失败PHP什么原因thinkphp
可能是没有写入文件的权限。
windows下右键把相应的文件改为非只读,linux给相应的文件777权限,就可以了。
10. php fopen 写入txt失败
//原型
$f
=
fopen('路径',
'a+');
fwrite($f,
'内容');
fclose($f);
//可能的原因
1写入的值是空的
2创建文件夹时,没有赋予可写权限
mkdir($path,
0777);
由于看不到代码,所以具体的,你自己检查一下呢