鍍金池/ 問答/PHP  網絡安全/ tp5 view視圖加載的小問題

tp5 view視圖加載的小問題

這里的助手函數 view 沒有加載到視圖 index;我繼承了 Controller 之后使用 $this->fetch(); 也沒有加載到視圖 index

clipboard.png

開了 debug 一看,是這樣的,沒權限?可以給
clipboard.png

我對命令不是很懂,這個還是從往下拿的,可是又不生效,搞不懂了
clipboard.png

回答
編輯回答
半心人

不用著急,一步一步的來

  1. 配置文件中 app_debug = true // 設置開啟調試模式
  2. 控制器 return $this->fetch('index',['name'=>'jack']);
  3. 視圖 { $name }

tp5我好久沒用了,依稀記得是如此,嘗試一下

2018年5月9日 21:10
編輯回答
慢半拍

對于tp框架而言,自動生成的文件或者目錄應該是runtime目錄,所以在線部署代碼的時候,開放此類目錄的權限。

所以解決mkdir() premission denied 的問題最直接的方式,把runtime權限放開,讓所有用戶都可以創(chuàng)建它。

chmod -R 777 runtime
在liunx中進入項目目錄執(zhí)行以上命令,就能解決這個問題,簡單,高效。

2017年11月1日 01:57