簡體   English   中英

Cakephp3無法創建文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM