Php 如何创建具有777权限的txtfile

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

我想创建一个具有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 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