无法在ubuntu 14.04上创建具有完全权限的文件夹

我的VPS上有一个奇怪的问题,Ubuntu 14.04作为服务器。 我尝试使用下面的代码用php mkdir创建一个目录

 

每当我运行此脚本时,文件夹都会被创建,但是具有755权限而不是777。

我已经尝试了所有可用的选项,我可以看到没有工作。 我的php脚本使用的是www-data。

我尝试了以下内容

  1. sudo chmod -R 777 items
  2. sudo chmod -R g+s items
  3. 我将www-data添加到根组

从这个SO回答 :

您可以在fopen()调用之前立即使用umask() ,但如果您在multithreading服务器上,则不应使用umask – 它将更改所有线程的掩码(例如,此更改位于进程级别),而不仅仅是你要使用fopen()的那个。

例如

 $old = umask(000); fopen('foo.txt', 'w'); // creates a 0666 file umask($old) // restore original mask 

事实上简单地chmod()会更容易,但是:

 fopen('foo.txt', 'w'); // create a mode 'who cares?' file chmod('foo.txt', 0666); // set it to 0666