我今天面临严重的问题。 如果我使用filezilla ftp软件,我可以看到public_html文件夹下的任何php脚本(例如mysite.com/myphpscript.php)的所有者/组被设置为2707 2705.所以如果这个php脚本通过
创建一个文件file_put_contents('/personal/testdata','This is test text');
然后在个人文件夹(public_html / personal)中创建的文件testdata必须拥有者/组为2707 2705.但令人惊讶的是,我可以看到创建testdata文件后,它的所有权设置为99 99(无人)。
如果我通过filezilla将php脚本从我的电脑转移到public_html文件夹,其所有权设置为2707 2705,但如果此php脚本通过file_put_contents创建文件,则此创建文件的所有权将自动设置为99 99。
我问服务器工作人员解决了这个问题,但是他们不断告诉我这不是由于服务器问题,这是php脚本问题。但我不知道为什么一个PHP脚本,其所有权是2707 2705,正在创建所有权为99 99的文件?
任何人都知道如何解决这个问题?