ThinkPHP 開發環境之 Homestead

theDog發表於2020-02-21

如何搭建 ThinkPHP 開發環境

我們知道 Homestead 是 Laravel 官方推薦的開發環境之一,它由定製Vagrantfile 的 Homestead 指令碼和包含 PHP 開發相關軟體的 Vagrant box 組成。

但 Homestead 不僅僅支援快捷搭建適配 Laravel 的站點,還支援symfony, zendFramework, yii 等 PHP 中流行的框架,而從 v.7.18.0 就開始支援 ThinkPHP增加 ThinkPHP 的 PR

最新版支援的框架種類

配置 ThinkPHP site

  1. Homestead.yaml 檔案中新增
    sites:
     - map: thinkphp.test
       to: /home/vagrant/my-thinkphp-project/web
       type: "thinkphp"
  2. 更新虛擬機器的 Nginx 配置
    vagrant reload --provision

我使用的是社群中 Laravel 開發環境文件 搭建的環境,Homestead 版本是 7.8.0, 直接新增 type 選項並重新配置, 會報沒有相關指令碼的錯誤,將 thinkPHP site 指令碼 複製到 homestead 的 scripts 檔案中,再 vagrant reload --provision 能成功建立 ThinkPHP 站點。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

theDog..

相關文章