SlideShare a Scribd company logo
使⽤用 wagon +VS Code
輕鬆打造 Windows 平台 PHP/Laravel 開發環境
2016/07/14
范聖佑	
  Shengyou	
  Fan
Laradebut	
  #2
https://youtu.be/a025Go_wTgA
看作者親⾃自⽰示範?沒問題!
Laradebut #2
活動現場紀錄錄影
范聖佑
@shengyou
http://shengyoufan.com
https://www.facebook.com/shengyoufan
得寬科技 研究員
Laravel 台灣 傳教士
Laravel 道場 作者
⽂文件上都跟你說⽤用這種⽅方式建開發環境…
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
Mac Homestead
100% 理想開發環境
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
為什麼不⽤用 Homestead?
• Homestead 是重裝備
- 新硬體才⽀支援VT-x (近 2 年的機器⽐比較保險)
- 記憶體最好 2GB 以上
- SSD 才會⽐比較順
• 指令苦⼿手怕怕
- 前置作業很多
- 要看⿊黑⿊黑的畫⾯面打指令
• Mac 平台以外的雷不少
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
開發需求
網⾴頁伺服器
(Apache)
資料庫
(MySQL)
PHP 直譯器
composer
套件管理
Adminer
資料庫操作
cmder
指令執⾏行
git
版本控制
運⾏行環境 開發⼯工具
只是想要寫個 Laravel,有沒有簡單的⽅方法呢?
(聽說⼀一定要有法師哽…)
彰師⼤大資⼯工系學會 Laravel ⼯工作坊
2014/12/6, 7, 13, 14
故事是這樣開始的…
Σ(;゚д゚)
重開機⼀一切重來…
(╯•̀ὤ•́)╯
翻桌!
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
★ wagon 的故事:https://www.youtube.com/watch?v=O7ynMSd0Tlo
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
wagon 可攜式懶⼈人包
• 免安裝/設定 cmder,還帶⼀一堆 plugins
• 免安裝/設定 UwAmp (包括 PHP 5.6.18 及 PHP 7.0.3)
• 免安裝 Composer 及 Global Packages
• 獨⽴立的環境變數、port
• 指令列 git 版本控制系統
• 已預設好 Laravel 4.2 ~ 5.2 各版本
• 依需求可再加載 Editor/IDE、圖型化 git 軟體…
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
請先下載/安裝
• 請先下載/安裝Visual C++ 可轉散發套件
- 請下載 2012 及 2015 兩個版本
- 請下載 x86 (32bits) 及 x64 (64bits) 兩個版本
- 請將四個版本的套件都安裝!
★ PHP 5.6 需要Visual C++ 可轉散發套件 2012
★ PHP 7.0 需要Visual C++ 可轉散發套件 2015
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
下載 wagon
• 請到 Laravel 道場 的 Github 下載
- 請直接到 release 下載 zip 即可,不⽤用 clone!
然後就搞定了!
解壓縮
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
有哪些好料?
• cmder
• git
• Laravel
• UwAmp
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
cmder (cmd.exe 增強版)
• 移植了常⽤用的 Unix 指令
- 熟悉的 ssh, vim, curl, ls 基本上都有
• PHP 已經動態載⼊入⾄至環境變數
- Windows 10 會⾃自動使⽤用 PHP 7.0
- 其他版本會降成 PHP 5.6
• Composer 已經動態載⼊入⾄至環境變數
- psysh, laravel-installer, envoy 都已預裝好
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
git (指令列)
• git 已經動態載⼊入⾄至環境變數
• 指令上會顯⽰示 git branch
• 若需要 GUI 圖型介⾯面,推薦 SourceTree
• 其他留給 墨桑 和 Duncan 講 :)
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
Laravel
• 嫌⽤用 Composer 裝 Laravel 很慢嗎?
- 在 laravel 資料夾裡有 4.2 ~ 5.2 各版本的 Laravel 壓
縮檔,把它解壓縮放到 wagon/uwamp/www 即可使
⽤用!
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
Apache (UwAmp)
• UwAmp 裡內建 Apache
• 請確定 PHP 對應的Visual C++ 可轉散發套件已安裝
• 記得設定 Document Root
• 使⽤用 8000 port,記得要 http://localhost:8000
• 若重啟出問題時,先把 mysqld process 砍掉後,重開
UwAmp 即可
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
啟動 UwAmp
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
防⽕火牆設定
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
UwAmp 主視窗
AMP 各項
偏好設定
PHP 版本
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
Apache Module 設定
開啟 rewrite 模組
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
PHP 設定
開啟 Laravel 所需
的 PHP extensions
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
預設 wagon 畫⾯面
http://localhost:8000/
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
Document Root 設定
練習 3
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
重啟時 Kill Process 技巧
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
MySQL
• UwAmp 內建 MySQL 5.7
• 預設的 phpmyadmin 被換成 adminer
• 使⽤用 33060 port (記得改 .env)
• 預設帳密:root / root //	
  .env	
  
DB_CONNECTION=mysql	
  
DB_HOST=127.0.0.1	
  
DB_PORT=33060	
  
DB_DATABASE=project_db	
  
DB_USERNAME=root	
  
DB_PASSWORD=root
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
登⼊入 MySQL
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
切換語系
與 VS Code 合體
加碼!
Visual Studio Code
• 由 Microsoft 主導開發的編輯器
• 以 Electron 技術打造
• 內建語法提⽰示、版本控制及偵
錯⼯工具
• 跨平台、免費、開放源始碼
• ⽀支援外掛系統,可擴充功能
⺫⽬目前正式發佈 v1.3.1 穩定版
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
• VS Code 預設使⽤用 PATH 裡的 git,因此要先裝 git
• 若是不想⽤用 PATH 裡的,可以指定路徑
客製化 git 設定
{	
  
	
  	
  	
  	
  //-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  Git	
  configuration	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
	
  	
  	
  	
  //	
  Is	
  git	
  enabled	
  
	
  	
  	
  	
  "git.enabled":	
  true,	
  
	
  	
  	
  	
  //	
  Path	
  to	
  the	
  git	
  executable	
  
	
  	
  	
  	
  "git.path":	
  "把	
  wagon	
  的	
  git.exe	
  路徑寫在這裡",	
  
	
  	
  	
  	
  //	
  Whether	
  auto	
  fetching	
  is	
  enabled.	
  
	
  	
  	
  	
  "git.autofetch":	
  true,	
  
}
使⽤用	
  wagon	
  +	
  VS	
  Code	
  輕鬆打造	
  Windows	
  平台	
  PHP/Laravel	
  開發環境
• VS Code 預設使⽤用 PATH 裡的 PHP interpreter
• 若是不想⽤用 PATH 裡的,可以指定路徑
客製化 PHP 設定
{	
  
	
   //-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  PHP	
  Configuration	
  options	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
	
  	
  	
  	
  //	
  Whether	
  php	
  validation	
  is	
  enabled	
  or	
  not.	
  
	
  	
  	
  	
  "php.validate.enable":	
  true,	
  
	
  	
  	
  	
  //	
  Points	
  to	
  the	
  php	
  executable.	
  
	
  	
  	
  	
  "php.validate.executablePath":	
  "把	
  wagon	
  的	
  php.exe	
  路徑
寫在這裡",	
  
	
  	
  	
  	
  //	
  Whether	
  the	
  linter	
  is	
  run	
  on	
  save	
  or	
  on	
  type.	
  
	
  	
  	
  	
  "php.validate.run":	
  "onSave",	
  
}
https://github.com/laravel-dojo/wagon
喜歡 wagon 嗎?幫我按個 ★ 星星 吧!
Q & A
謝謝聆聽.歡迎互動

More Related Content

What's hot

從開源軟體的角度來聊聊資安應用 [2023/06/27] @資安五四三
從開源軟體的角度來聊聊資安應用 [2023/06/27] @資安五四三從開源軟體的角度來聊聊資安應用 [2023/06/27] @資安五四三
從開源軟體的角度來聊聊資安應用 [2023/06/27] @資安五四三
Jason Cheng
 
Sap basis administration handbook
Sap basis administration handbookSap basis administration handbook
Sap basis administration handbook
blackgoldboy
 
SAP HANA Distributed System Scaleout and HA
SAP HANA Distributed System Scaleout and HASAP HANA Distributed System Scaleout and HA
SAP HANA Distributed System Scaleout and HA
Linh Nguyen
 
Proxmox VE 5.3 Cluster, High Availability & Others [20181223] @集思台大會議中心
Proxmox VE 5.3 Cluster, High Availability & Others [20181223] @集思台大會議中心Proxmox VE 5.3 Cluster, High Availability & Others [20181223] @集思台大會議中心
Proxmox VE 5.3 Cluster, High Availability & Others [20181223] @集思台大會議中心
Jason Cheng
 
SAP Basis Training Material | www.sapdocs.info
SAP Basis Training Material | www.sapdocs.infoSAP Basis Training Material | www.sapdocs.info
SAP Basis Training Material | www.sapdocs.info
sapdocs. info
 
First steps on CentOs7
First steps on CentOs7First steps on CentOs7
First steps on CentOs7
Marc Cortinas Val
 
Kernel Recipes 2019 - Faster IO through io_uring
Kernel Recipes 2019 - Faster IO through io_uringKernel Recipes 2019 - Faster IO through io_uring
Kernel Recipes 2019 - Faster IO through io_uring
Anne Nicolas
 
Data Structures used in Linux kernel
Data Structures used in Linux kernel Data Structures used in Linux kernel
Data Structures used in Linux kernel
assinha
 
從「會動就好」到「持續營運」[2023/06/24] @Agile.Taichung
從「會動就好」到「持續營運」[2023/06/24] @Agile.Taichung從「會動就好」到「持續營運」[2023/06/24] @Agile.Taichung
從「會動就好」到「持續營運」[2023/06/24] @Agile.Taichung
Jason Cheng
 
Marquez: A Metadata Service for Data Abstraction, Data Lineage, and Event-bas...
Marquez: A Metadata Service for Data Abstraction, Data Lineage, and Event-bas...Marquez: A Metadata Service for Data Abstraction, Data Lineage, and Event-bas...
Marquez: A Metadata Service for Data Abstraction, Data Lineage, and Event-bas...
Willy Lulciuc
 
Boost UDP Transaction Performance
Boost UDP Transaction PerformanceBoost UDP Transaction Performance
Boost UDP Transaction Performance
LF Events
 
Hunting rootkits with windbg
Hunting rootkits with windbgHunting rootkits with windbg
Hunting rootkits with windbg
Frank Boldewin
 
開源 x 節流:企業導入實例分享 (一) [2015/09/19] 軟體自由日研討會
開源 x 節流:企業導入實例分享 (一)  [2015/09/19] 軟體自由日研討會開源 x 節流:企業導入實例分享 (一)  [2015/09/19] 軟體自由日研討會
開源 x 節流:企業導入實例分享 (一) [2015/09/19] 軟體自由日研討會
Jason Cheng
 
Sap basis made easy
Sap basis made easySap basis made easy
Sap basis made easy
Durga Balaji M
 
tmux
tmuxtmux
[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階
Simen Li
 
File system is full - what do i do
File system is full - what do i doFile system is full - what do i do
File system is full - what do i do
Nizar Fanany
 
Setting up a web server in Linux (Ubuntu)
Setting up a web server in Linux (Ubuntu)Setting up a web server in Linux (Ubuntu)
Setting up a web server in Linux (Ubuntu)
Zakaria Hossain
 
SAP HANA Interview questions
SAP HANA Interview questionsSAP HANA Interview questions
SAP HANA Interview questions
IT LearnMore
 
basic linux command (questions)
basic linux command (questions)basic linux command (questions)
basic linux command (questions)
Sukhraj Singh
 

What's hot (20)

從開源軟體的角度來聊聊資安應用 [2023/06/27] @資安五四三
從開源軟體的角度來聊聊資安應用 [2023/06/27] @資安五四三從開源軟體的角度來聊聊資安應用 [2023/06/27] @資安五四三
從開源軟體的角度來聊聊資安應用 [2023/06/27] @資安五四三
 
Sap basis administration handbook
Sap basis administration handbookSap basis administration handbook
Sap basis administration handbook
 
SAP HANA Distributed System Scaleout and HA
SAP HANA Distributed System Scaleout and HASAP HANA Distributed System Scaleout and HA
SAP HANA Distributed System Scaleout and HA
 
Proxmox VE 5.3 Cluster, High Availability & Others [20181223] @集思台大會議中心
Proxmox VE 5.3 Cluster, High Availability & Others [20181223] @集思台大會議中心Proxmox VE 5.3 Cluster, High Availability & Others [20181223] @集思台大會議中心
Proxmox VE 5.3 Cluster, High Availability & Others [20181223] @集思台大會議中心
 
SAP Basis Training Material | www.sapdocs.info
SAP Basis Training Material | www.sapdocs.infoSAP Basis Training Material | www.sapdocs.info
SAP Basis Training Material | www.sapdocs.info
 
First steps on CentOs7
First steps on CentOs7First steps on CentOs7
First steps on CentOs7
 
Kernel Recipes 2019 - Faster IO through io_uring
Kernel Recipes 2019 - Faster IO through io_uringKernel Recipes 2019 - Faster IO through io_uring
Kernel Recipes 2019 - Faster IO through io_uring
 
Data Structures used in Linux kernel
Data Structures used in Linux kernel Data Structures used in Linux kernel
Data Structures used in Linux kernel
 
從「會動就好」到「持續營運」[2023/06/24] @Agile.Taichung
從「會動就好」到「持續營運」[2023/06/24] @Agile.Taichung從「會動就好」到「持續營運」[2023/06/24] @Agile.Taichung
從「會動就好」到「持續營運」[2023/06/24] @Agile.Taichung
 
Marquez: A Metadata Service for Data Abstraction, Data Lineage, and Event-bas...
Marquez: A Metadata Service for Data Abstraction, Data Lineage, and Event-bas...Marquez: A Metadata Service for Data Abstraction, Data Lineage, and Event-bas...
Marquez: A Metadata Service for Data Abstraction, Data Lineage, and Event-bas...
 
Boost UDP Transaction Performance
Boost UDP Transaction PerformanceBoost UDP Transaction Performance
Boost UDP Transaction Performance
 
Hunting rootkits with windbg
Hunting rootkits with windbgHunting rootkits with windbg
Hunting rootkits with windbg
 
開源 x 節流:企業導入實例分享 (一) [2015/09/19] 軟體自由日研討會
開源 x 節流:企業導入實例分享 (一)  [2015/09/19] 軟體自由日研討會開源 x 節流:企業導入實例分享 (一)  [2015/09/19] 軟體自由日研討會
開源 x 節流:企業導入實例分享 (一) [2015/09/19] 軟體自由日研討會
 
Sap basis made easy
Sap basis made easySap basis made easy
Sap basis made easy
 
tmux
tmuxtmux
tmux
 
[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階
 
File system is full - what do i do
File system is full - what do i doFile system is full - what do i do
File system is full - what do i do
 
Setting up a web server in Linux (Ubuntu)
Setting up a web server in Linux (Ubuntu)Setting up a web server in Linux (Ubuntu)
Setting up a web server in Linux (Ubuntu)
 
SAP HANA Interview questions
SAP HANA Interview questionsSAP HANA Interview questions
SAP HANA Interview questions
 
basic linux command (questions)
basic linux command (questions)basic linux command (questions)
basic linux command (questions)
 

Similar to 使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境

凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學
Shengyou Fan
 
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术团队
 
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swttka
 
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
Shengyou Fan
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
Fred Chien
 
專案啟動與設定
專案啟動與設定專案啟動與設定
專案啟動與設定
Shengyou Fan
 
Phalcon the fastest php framework 阿土伯
Phalcon   the fastest php framework 阿土伯Phalcon   the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯Hash Lin
 
Phalcon phpconftw2012
Phalcon phpconftw2012Phalcon phpconftw2012
Phalcon phpconftw2012
Rack Lin
 
[PHPConf Taiwan 2015] 跟著 Laravel 5.1 一起成為更好的 PHP 開發者
[PHPConf Taiwan 2015] 跟著 Laravel 5.1 一起成為更好的 PHP 開發者[PHPConf Taiwan 2015] 跟著 Laravel 5.1 一起成為更好的 PHP 開發者
[PHPConf Taiwan 2015] 跟著 Laravel 5.1 一起成為更好的 PHP 開發者
Shengyou Fan
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走政億 林
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走
jimmy lin
 
互联网创业服务器运维工具集
互联网创业服务器运维工具集互联网创业服务器运维工具集
互联网创业服务器运维工具集
zhen chen
 
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
Bo-Yi Wu
 
wagon - 免安裝可攜的 Laravel 開發環境
wagon - 免安裝可攜的 Laravel 開發環境wagon - 免安裝可攜的 Laravel 開發環境
wagon - 免安裝可攜的 Laravel 開發環境
Shengyou Fan
 
PHP & AppServ
PHP & AppServPHP & AppServ
PHP & AppServ
Ht Wang
 
Ruby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacRuby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for Mac
MarsZ Chen
 
讓軟體開發與應用更自由 - 使用 Docker 技術
讓軟體開發與應用更自由 - 使用 Docker 技術讓軟體開發與應用更自由 - 使用 Docker 技術
讓軟體開發與應用更自由 - 使用 Docker 技術
Yu Lung Shao
 
使用 Vagrant 构建开发环境
使用 Vagrant 构建开发环境使用 Vagrant 构建开发环境
使用 Vagrant 构建开发环境
blackpuppy
 
Using google appengine_1027
Using google appengine_1027Using google appengine_1027
Using google appengine_1027Wei Sun
 
開發環境建置
開發環境建置開發環境建置
開發環境建置
Shengyou Fan
 

Similar to 使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境 (20)

凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學
 
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
 
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
 
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
 
專案啟動與設定
專案啟動與設定專案啟動與設定
專案啟動與設定
 
Phalcon the fastest php framework 阿土伯
Phalcon   the fastest php framework 阿土伯Phalcon   the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯
 
Phalcon phpconftw2012
Phalcon phpconftw2012Phalcon phpconftw2012
Phalcon phpconftw2012
 
[PHPConf Taiwan 2015] 跟著 Laravel 5.1 一起成為更好的 PHP 開發者
[PHPConf Taiwan 2015] 跟著 Laravel 5.1 一起成為更好的 PHP 開發者[PHPConf Taiwan 2015] 跟著 Laravel 5.1 一起成為更好的 PHP 開發者
[PHPConf Taiwan 2015] 跟著 Laravel 5.1 一起成為更好的 PHP 開發者
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走
 
互联网创业服务器运维工具集
互联网创业服务器运维工具集互联网创业服务器运维工具集
互联网创业服务器运维工具集
 
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
 
wagon - 免安裝可攜的 Laravel 開發環境
wagon - 免安裝可攜的 Laravel 開發環境wagon - 免安裝可攜的 Laravel 開發環境
wagon - 免安裝可攜的 Laravel 開發環境
 
PHP & AppServ
PHP & AppServPHP & AppServ
PHP & AppServ
 
Ruby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacRuby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for Mac
 
讓軟體開發與應用更自由 - 使用 Docker 技術
讓軟體開發與應用更自由 - 使用 Docker 技術讓軟體開發與應用更自由 - 使用 Docker 技術
讓軟體開發與應用更自由 - 使用 Docker 技術
 
使用 Vagrant 构建开发环境
使用 Vagrant 构建开发环境使用 Vagrant 构建开发环境
使用 Vagrant 构建开发环境
 
Using google appengine_1027
Using google appengine_1027Using google appengine_1027
Using google appengine_1027
 
開發環境建置
開發環境建置開發環境建置
開發環境建置
 

More from Shengyou Fan

[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
Shengyou Fan
 
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
Shengyou Fan
 
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
Shengyou Fan
 
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
Shengyou Fan
 
How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023
Shengyou Fan
 
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
Shengyou Fan
 
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
Shengyou Fan
 
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
Shengyou Fan
 
Using the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your DatabaseUsing the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your Database
Shengyou Fan
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
Shengyou Fan
 
[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園
Shengyou Fan
 
初探 Kotlin Multiplatform
初探 Kotlin Multiplatform初探 Kotlin Multiplatform
初探 Kotlin Multiplatform
Shengyou Fan
 
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
Shengyou Fan
 
[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南
Shengyou Fan
 
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
Shengyou Fan
 
Composer 經典食譜
Composer 經典食譜Composer 經典食譜
Composer 經典食譜
Shengyou Fan
 
老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具
Shengyou Fan
 
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
Shengyou Fan
 
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
Shengyou Fan
 
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
Shengyou Fan
 

More from Shengyou Fan (20)

[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
 
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
 
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
 
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
 
How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023
 
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
 
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
 
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
 
Using the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your DatabaseUsing the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your Database
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
 
[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園
 
初探 Kotlin Multiplatform
初探 Kotlin Multiplatform初探 Kotlin Multiplatform
初探 Kotlin Multiplatform
 
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
 
[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南
 
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
 
Composer 經典食譜
Composer 經典食譜Composer 經典食譜
Composer 經典食譜
 
老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具
 
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
 
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
 
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
 

使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境

  • 1. 使⽤用 wagon +VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境 2016/07/14 范聖佑  Shengyou  Fan Laradebut  #2
  • 5. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 Mac Homestead 100% 理想開發環境
  • 6. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 為什麼不⽤用 Homestead? • Homestead 是重裝備 - 新硬體才⽀支援VT-x (近 2 年的機器⽐比較保險) - 記憶體最好 2GB 以上 - SSD 才會⽐比較順 • 指令苦⼿手怕怕 - 前置作業很多 - 要看⿊黑⿊黑的畫⾯面打指令 • Mac 平台以外的雷不少
  • 7. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 開發需求 網⾴頁伺服器 (Apache) 資料庫 (MySQL) PHP 直譯器 composer 套件管理 Adminer 資料庫操作 cmder 指令執⾏行 git 版本控制 運⾏行環境 開發⼯工具
  • 12. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 ★ wagon 的故事:https://www.youtube.com/watch?v=O7ynMSd0Tlo
  • 13. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 wagon 可攜式懶⼈人包 • 免安裝/設定 cmder,還帶⼀一堆 plugins • 免安裝/設定 UwAmp (包括 PHP 5.6.18 及 PHP 7.0.3) • 免安裝 Composer 及 Global Packages • 獨⽴立的環境變數、port • 指令列 git 版本控制系統 • 已預設好 Laravel 4.2 ~ 5.2 各版本 • 依需求可再加載 Editor/IDE、圖型化 git 軟體…
  • 14. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 請先下載/安裝 • 請先下載/安裝Visual C++ 可轉散發套件 - 請下載 2012 及 2015 兩個版本 - 請下載 x86 (32bits) 及 x64 (64bits) 兩個版本 - 請將四個版本的套件都安裝! ★ PHP 5.6 需要Visual C++ 可轉散發套件 2012 ★ PHP 7.0 需要Visual C++ 可轉散發套件 2015
  • 15. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 下載 wagon • 請到 Laravel 道場 的 Github 下載 - 請直接到 release 下載 zip 即可,不⽤用 clone!
  • 17. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 有哪些好料? • cmder • git • Laravel • UwAmp
  • 18. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 cmder (cmd.exe 增強版) • 移植了常⽤用的 Unix 指令 - 熟悉的 ssh, vim, curl, ls 基本上都有 • PHP 已經動態載⼊入⾄至環境變數 - Windows 10 會⾃自動使⽤用 PHP 7.0 - 其他版本會降成 PHP 5.6 • Composer 已經動態載⼊入⾄至環境變數 - psysh, laravel-installer, envoy 都已預裝好
  • 19. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 git (指令列) • git 已經動態載⼊入⾄至環境變數 • 指令上會顯⽰示 git branch • 若需要 GUI 圖型介⾯面,推薦 SourceTree • 其他留給 墨桑 和 Duncan 講 :)
  • 20. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 Laravel • 嫌⽤用 Composer 裝 Laravel 很慢嗎? - 在 laravel 資料夾裡有 4.2 ~ 5.2 各版本的 Laravel 壓 縮檔,把它解壓縮放到 wagon/uwamp/www 即可使 ⽤用!
  • 21. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 Apache (UwAmp) • UwAmp 裡內建 Apache • 請確定 PHP 對應的Visual C++ 可轉散發套件已安裝 • 記得設定 Document Root • 使⽤用 8000 port,記得要 http://localhost:8000 • 若重啟出問題時,先把 mysqld process 砍掉後,重開 UwAmp 即可
  • 22. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 啟動 UwAmp
  • 23. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 防⽕火牆設定
  • 24. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 UwAmp 主視窗 AMP 各項 偏好設定 PHP 版本
  • 25. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 Apache Module 設定 開啟 rewrite 模組
  • 26. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 PHP 設定 開啟 Laravel 所需 的 PHP extensions
  • 27. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 預設 wagon 畫⾯面 http://localhost:8000/
  • 28. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 Document Root 設定 練習 3
  • 29. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 重啟時 Kill Process 技巧
  • 30. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 MySQL • UwAmp 內建 MySQL 5.7 • 預設的 phpmyadmin 被換成 adminer • 使⽤用 33060 port (記得改 .env) • 預設帳密:root / root //  .env   DB_CONNECTION=mysql   DB_HOST=127.0.0.1   DB_PORT=33060   DB_DATABASE=project_db   DB_USERNAME=root   DB_PASSWORD=root
  • 31. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 登⼊入 MySQL
  • 32. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 切換語系
  • 33. 與 VS Code 合體 加碼!
  • 34. Visual Studio Code • 由 Microsoft 主導開發的編輯器 • 以 Electron 技術打造 • 內建語法提⽰示、版本控制及偵 錯⼯工具 • 跨平台、免費、開放源始碼 • ⽀支援外掛系統,可擴充功能 ⺫⽬目前正式發佈 v1.3.1 穩定版
  • 35. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 • VS Code 預設使⽤用 PATH 裡的 git,因此要先裝 git • 若是不想⽤用 PATH 裡的,可以指定路徑 客製化 git 設定 {          //-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  Git  configuration  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐          //  Is  git  enabled          "git.enabled":  true,          //  Path  to  the  git  executable          "git.path":  "把  wagon  的  git.exe  路徑寫在這裡",          //  Whether  auto  fetching  is  enabled.          "git.autofetch":  true,   }
  • 36. 使⽤用  wagon  +  VS  Code  輕鬆打造  Windows  平台  PHP/Laravel  開發環境 • VS Code 預設使⽤用 PATH 裡的 PHP interpreter • 若是不想⽤用 PATH 裡的,可以指定路徑 客製化 PHP 設定 {     //-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  PHP  Configuration  options  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐          //  Whether  php  validation  is  enabled  or  not.          "php.validate.enable":  true,          //  Points  to  the  php  executable.          "php.validate.executablePath":  "把  wagon  的  php.exe  路徑 寫在這裡",          //  Whether  the  linter  is  run  on  save  or  on  type.          "php.validate.run":  "onSave",   }