close
這次安裝 vscode 編輯器時突然出現這個警告訊息:"The language server needs at least PHP 7 installed. Version found: 5.6.23",
但明明用的是 MAMP 也設定為 PHP 7 的版本,怎麼會錯咧!而且在 Windows 上也沒這問題(事後查了一下,因為我的 Windows 已先安裝了 PHP 7 的版本)。
原來 vscode 吃的是內建的 PHP,由於 MAC 內建的 PHP 為 5.x 版本,只好來升級一下,這次的資源是來自這裡 https://php-osx.liip.ch/
開啟終端輸入以下指令來安裝 PHP 7.1(其他版本可以自行在 php-osx 上查詢):
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1
需要一些時間下載及安裝。
如果之前已經啟用了內建 PHP 那可能需要在 /etc/apache2/httpd.conf 中將下面這一列註解掉(加上 #)
#LoadModule php5_module /usr/local/php5/libphp5.so
然後更新 PATH
在終端機中編輯 .bash_profile 檔案(如果沒有這個檔案就直接新建唄)
vi ~/.bash_profile
加入路徑後存檔
export PATH=/usr/local/php5/bin:$PATH
安裝完成後,再打開 vscode 就沒有再出現警示了。
PHP OSX 安裝的 PHP INI 位置
sudo vi /usr/local/php5/php.d/99-liip-developer.ini
如果想將原本的 PHP INI 檔併到 PHP OSX 的 PHP INI 中可以使用 cat 指令
sudo cat /Library/Server/Web/Config/php/local.ini >> /usr/local/php5/php.d/99-liip-developer.ini
補充一下,在 mac 中管理 apache 的幾個指令:
查看 apache 版本
sudo apachectl -v
apache 啟動/停止/重啟
sudo apachectl start / stop / restart
配置 apache
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.backup
vi /etc/apache2/httpd.conf
主要配置內容
// 更改一下user的配置
User _www
Group _www
// 改為本機用戶名
User rootname
Group wheel
<Directory />
Require all granted
AllowOverride all // 將denied 改為 all
</Directory>
文章標籤
全站熱搜
留言列表