[英]Cakephp3 create file not possible
我正在尝试通过脚本创建Controller,但无法在Controller文件夹内编写。
我尝试了Folder
类,但似乎无法正常工作。
这是我的代码:
$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);
总是返回我failed to open stream: Permission denied, Unable to open file!
。
似乎命令chmod
不起作用。
我认为这可能是所有者文件夹的问题,但是在类Folder中没有命令chown
,我需要在此脚本中而不是在控制台中进行操作
我该如何解决?
谢谢
运行脚本的用户可能没有更改其他文件夹的权限。 因此,请将它们放在同一组中,或向运行脚本的用户授予所需的权限。
另外,为什么不使用烤壳呢? 它会做您尝试做的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.