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