本地測試服務器 之前懶得搭建環境 用的WDCP 一鍵安裝包 現在報錯
致命錯誤: Call to undefined function think\finfo_open()
找不到這個方法需要安裝
先下載和解壓php編譯包,你什麼版本,下面就什麼版本號
wget -c http://cn2.php.net/distributions/php-7.1.0.tar.gz
tar -xzvf php-5.3.29.tar.gz
cd /root/php-5.3.29/ext/fileinfo
如果沒裝 php-devel,後面的步驟就會提示 phpize 錯誤,所以裝上
yum install php-devel
獲取裝好的 phpize 路徑
which phpize
在 ext/fileinfo 目錄下執行 phpize
/usr/bin/phpize
編譯 fileinfo
./configure --with-php-config=/www/wdlinux/phps/71/bin/php-config
make && make install
現在去 /www/wdlinux/phps/71/lib/php/extensions/no-debug-non-zts-20160303/ 看看,是不是多了一個 fileinfo.so
接下來用 wdcp 給php7.1 的 php.ini 添加
extension= /www/wdlinux/phps/71/lib/php/extensions/no-debug-non-zts-20160303/fileinfo.so
重啓php 7.1,用探針可以看到 fileinfo support enabled 的字樣,就算啓動了