首頁  >  文章  >  php框架  >  ThinkPHP6.0開啟多應用模式

ThinkPHP6.0開啟多應用模式

善始善终
善始善终原創
2020-11-15 19:55:515366瀏覽

ThinkPHP發展至今已經到了6..0.X版本,整個結構較thinkphp5有了很大的變化,ThinkPHP6.0基於精簡核心和統一用法兩大原則在5.1的基礎上對底層架構做了進一步的優化改進,並更加規範化。由於引入了一些新特性,ThinkPHP6.0運行環境要求PHP7.1 ,不支援5.1的無縫升級(官方給出了升級指導用於專案的升級參考)。從6的版本以後,官網將不再提供下載,需要composer進行安裝或更新,不得Git下載安裝。

1、安裝thinkphp6.0框架:

composer create-project topthink/think thinkphpV6.0.5

#產生目錄,預設安裝後的目錄結構就是一個單一應用模式。 :

ThinkPHP6.0開啟多應用模式

2、其中框架需要用到多重應用模組的時候,並不能像tp5一樣直接建立一個模組即可,需要composer安裝對應的think -multi-app擴充才能夠使用。

安裝多重應用程式模組擴充:think-multi-app:

composer require topthink/think-multi-app

特別注意:安裝的時候一定要在專案的根目錄下安裝,不然安裝了以後也是用不了,然後報單應用(app\controller\index不存在)的問題。

ThinkPHP6.0開啟多應用模式

3、將app目錄下的controller目錄刪除,然後執行下列指令,產生index模組:

指令碼:

php think build index //其中index是要生成的模块
//如果要生成admin模块,则将index改成admin。

ThinkPHP6.0開啟多應用模式

執行後在phpstorm查看專案目錄,就可以產生index模組了。

ThinkPHP6.0開啟多應用模式

注意:

BaseController.php、Request.php 和ExceptionHandle.php三個檔案是系統預設提供的基礎文件,位置你可以隨意移動,但注意要同步調整類別的命名空間。如果你不需要使用Request.php 和ExceptionHandle.php文件,或是要調整類別名,記得必須同步調整provider.php檔案中的容器物件綁定。

4、下載安裝think-view模板引擎驅動擴充:

composer  require topthink/think-view

ThinkPHP6.0開啟多應用模式

5、多模式存取就可以了。

ThinkPHP6.0開啟多應用模式

在瀏覽器中輸入:http://localhost:8010/thinkPHPV6.0.5/public/(注意連接埠號,我這裡是8010),觀察效果:

ThinkPHP6.0開啟多應用模式

如果出現: No input file specified.

##解決方法是:

#開啟public下的.htaccess文件,

把:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

改為:RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

以上是ThinkPHP6.0開啟多應用模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn