有的 php 程序是需要擴展支持才能正常運行的,比如需要 Fileinfo 擴展,而 php 一鍵環境有很多種,今天說的是 lnmp1.4 一鍵環境包。本文在 lnmp1.4 版本下測試通過,請一定要在測試環境確認安裝無誤了,再在生產環境中安裝使用。另外老魏一切折騰的基礎都是因爲我有網站文件和數據庫最新的備份,生命有價,數據無價!所以請大家一定養成每次折騰前備份的好習慣。
1、解壓 php 壓縮包
先看下當前使用的 php 版本是多少,進入命令如下:
- cd /root/lnmp1.4/src/
- php -v
- ls -l
可以看到當前測試環境 php7.0.21,也看到了要解壓縮的文件。
執行解壓縮命令如下:
- tar -jxvf php-7.0.21.tar.bz2
2、進入對應的 php-7.0.21 目錄,命令如下:
- cd /root/lnmp1.4/src/php-7.0.21/ext/fileinfo/
3、通過 phpize 建立 php 的模塊,命令如下:
- /usr/local/php/bin/phpize
會返回如下信息,生成了 configure 文件。
4、編譯執行命令如下:
- ./configure --with-php-config=/usr/local/php/bin/php-config
- make && make install
看到如下結果說明安裝成功了。
5、修改 php.ini 文件配置,命令如下
- vi /usr/local/php/etc/php.ini
因爲 php.ini 命令較多,上面的方法定位較慢,可以用 SFTP 軟件下載到本地電腦,用 dreamweaver 等軟件打開直接把下面命令添加到最後一行:
- extension=fileinfo.so
6、重啓 php-fpm
- /etc/init.d/php-fpm restart
7、驗證是否安裝成功,查看 php 擴展命令:
- php -m
看到如下圖所示說明 fileinfo 擴展安裝成功了。