今天接手新的項目,用 composer update 了一下,很多類庫更新了(建議大家不要隨便 composer update 整個composer,只對單個類庫進行update。新接手的話直接用composer install,項目中有些類庫更新頻繁,需要更高版本的PHP才支持,升級版本可能會遇到各種未知的問題,謹慎升級),而且有新的類庫必須要求支持7.2 版本以上。所以我的PHP7.1的運行不了,只能重裝一個高版本的PHP版本。
以下是在Windows下面安裝PHP7.2和一些擴展遇到的坑。
首先在PHP官網下載相應版本的PHP安裝包。
1. 進入 https://windows.php.net/download#php-7.2 PHP 官網。下載Windows版本的壓縮包。

2.解壓到指定的目錄,將文件目錄中 php.ini-development 的更改為 php.ini ,這樣才能啟動PHP的配置文件。
3. 啟動NGINX,echo phpinfo() ; 看一下PHP的一些配置參數。

4. 去官網(https://pecl.php.net/package/yaf)上下載相應的擴展,比如redis,yaf,mongoDB 等。以yaf為例。

5. 下載之后把 php_yaf.dll 復制到PHP安裝目錄的 ext 下面。
6. 查看php.ini 文件,查看 擴展的文件目錄。全局搜索 extension_dir ,將Windows下的 extension_dir 打開(去掉前面的;號)。這段代碼的意思就是 PHP擴展的文件夾目錄。務必要打開,不然安裝不上擴展。

7. 上述操作完成之后,再重啟PHP,phpinfo() 就可以看到安裝上相應的擴展了。
附錄:需要將PHP配置到環境變量中,在Windows下面配置環境變量之后,在cmd 中執行一下 echo "%path%", 這樣配置的環境變量才會立即生效。

