Php 如何创建具有777权限的txtfile
我想创建一个具有777权限的.txt文件来创建文件,我使用以下代码Php 如何创建具有777权限的txtfile,php,Php,我想创建一个具有777权限的.txt文件来创建文件,我使用以下代码 if(file_exists($myFile) == true) { $err = "File Already Exist in The usrlogactity. Try Another Username"; } else { $fh = fopen($myFile, 'w') or die("can't
if(file_exists($myFile) == true)
{
$err = "File Already Exist in The usrlogactity. Try Another Username";
}
else
{
$fh = fopen($myFile, 'w') or die("can't open file");
}
$file=“usrlogactity/$myFile”
如果我在服务器中执行此代码,它将创建具有644权限的文件
但这是错误的。如何使用777权限创建.txt文件请指导我
错误是
No such file or directory in usrlogactity/$myFile on line 13
这取决于服务器是否允许您的脚本,以及为什么您需要777来获取文本文件您不执行您读取的文本文件您只需要644 但权限不应通过脚本更改不同的配置会导致完全不同的结果 有些服务器是傻瓜,以root用户身份运行Apache,这意味着php编写root用户拥有的文件 有些人使用suExec,然后您登录到您的帐户就拥有了该文件 其他人使用Apache用户控制您的文件 因此,如果由于文件无法读取而移动了站点,则脚本可以在其中一个站点上运行,而不能在另一个站点上运行
Allso在php安装中检查安全模式要更改本地文件权限,您必须使用php函数,而不是使用ftp 通过FTP访问此文件您尝试使用FTP用户而不是www用户访问此文件,因此,没有成功
而且,你看,发布你的代码是多么重要,而不是告诉它是多么重要?;-) 我想你没有创建文件的权限。。。因此,修复文件夹中的权限,然后确保您将创建您是否在php中运行
chmod
?请始终在第13行的public_html/changes/changepermission.php中包含准确的错误消息对不起,没有这样的文件或目录文件的位置是什么?目录是否已经存在?
No such file or directory in usrlogactity/$myFile on line 13