Cakephp3无法创建文件
我正在尝试通过脚本创建控制器,但无法在控制器文件夹中写入 我试过使用Cakephp3无法创建文件,php,cakephp,permissions,directory,cakephp-3.0,Php,Cakephp,Permissions,Directory,Cakephp 3.0,我正在尝试通过脚本创建控制器,但无法在控制器文件夹中写入 我试过使用文件夹类,但似乎无法正常工作 这是我的代码: $dir = new Folder(); $dir->chmod(APP.'Controller', 0777, true); $content = '<?php namespace App\Controller; use Cake\Core\App; use Cake\
文件夹
类,但似乎无法正常工作
这是我的代码:
$dir = new Folder();
$dir->chmod(APP.'Controller', 0777, true);
$content = '<?php
namespace App\Controller;
use Cake\Core\App;
use Cake\Utility\Security;
use Cake\ORM\TableRegistry;
class TestController extends AppController
{
public function initialize()
{
$this->loadComponent(\'Flash\');
}
}
?>';
$path = APP.'Controller/TestController.php';
$fp = fopen($path, 'w+') or die("Unable to open file!");
fwrite($fp, $content);
fclose($fp);
$dir=新文件夹();
$dir->chmod(应用程序'Controller',0777,真);
$content='';
$path=APP.Controller/TestController.php';
$fp=fopen($path,'w+')或die(“无法打开文件!”);
fwrite($fp,$content);
fclose($fp);
始终返回我无法打开流:权限被拒绝,无法打开文件代码>
似乎命令chmod
不起作用
我认为这可能是所有者文件夹的问题,但在类文件夹中没有命令chown
,我需要在这个脚本中完成,而不是使用控制台
我怎样才能解决这个问题
谢谢运行脚本的用户可能没有更改其他文件夹的权限。因此,请将它们放在同一组中,或授予运行脚本的用户所需的权限
还有,你为什么不使用这个?它会做你想做的事。我知道烤壳,但如果可能的话,我想用脚本来做