lnmp 一鍵安裝包 fileinfo 擴展安裝


使用tp5開發時,文件上傳報錯 原因是 fileinfo 擴展未安裝。

lnmp套件下安裝php 5.6.36時默認不開放fileinfo支持。這里可以用以下兩種方法解決:

1. 如果尚未安裝lnmp套件,請按以下步驟處理。

a. 打開`cd /root/downloads/lnmp1.5/include/php.sh`文件,路徑請參考自己安裝的路徑。
b. 找到函數`Install_PHP_56()`,然后修改編譯選項`--disable-fileinfo`,將這里修改為`--enable-fileinfo`
c. 執行安裝過程

2. 如果已經安裝LNMP套件,請按以下步驟處理

a. 跳轉到fileinfo源代碼目錄` cd /lnmp1.5/src/php-5.6.36/ext/fileinfo/`(可能有的朋友的沒有php-5.6.36這個版本,在目錄有個.tar的壓縮包,解壓就行了)
b. 執行 `/usr/local/php/bin/phpize`
c. 執行 `./configure --with-php-config=/usr/local/php/bin/php-config`
d. 執行 `make && make install`
e. 修改php.ini文件 `vi /usr/local/php/etc/php.ini` 在末尾增加`extension = fileinfo.so`即可
f. 重啟php-fpm ,或者重啟apache即可

采用以上兩個步驟均可解決fileinfo擴展不存在的問題,也可以自行手動編譯安裝。


作者:letonode
鏈接:https://www.jianshu.com/p/17e3abcce44a
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM