从.php编辑.txt的chmod是什么

从.php编辑.txt的chmod是什么,php,chmod,Php,Chmod,我在myphp.php的同一文件夹中有一个test.txt文件,test.txt为空,myphp.php有以下内容: <?php $g = fopen("test.txt", "w+"); fwrite($g, 'some text here'); fclose($g); 如果test.txt的所有者是运行web服务器进程的同一用户,或者与该用户在同一组中,则可能出现这种情况。(但请注意,让您的web服务器进程能够写入它所服务的

我在myphp.php的同一文件夹中有一个test.txt文件,test.txt为空,myphp.php有以下内容:

      <?php
        $g = fopen("test.txt", "w+");
        fwrite($g, 'some text here');
        fclose($g);

如果
test.txt
的所有者是运行web服务器进程的同一用户,或者与该用户在同一组中,则可能出现这种情况。(但请注意,让您的web服务器进程能够写入它所服务的文件通常是一个非常糟糕的主意。)为什么不使用644?这都是关于用户/组权限的,但在web服务器上,一般来说,给“来宾”用户任何权限都没有什么意义-660应该适合于可写文本文件;它应该在文档根目录之外。664或644不起作用,我正试图找到如何使它起作用,文件的所有者似乎是根用户:root@brbtc:/var/www/html/Test#ls-lh Test.txt-rw rwxr--1 root-root-0 Apr 17 15:33 Test.txtroot@brbtc:/var/www/html/Test#ls-lh myphp.php-rw-r--r--1 root根目录118 Apr 17 15:24 mypgp.phpy您需要了解Apache在哪个用户下运行(假设mod#u php);它可能是www数据(但也可能是任何数据),您需要
chown
将文件发送给该用户。