讓不同版本PHP都能使用 PECL uploadprogress

由於我的主機有Php7.2, Php7.4, Php8.1 3個版本
當我安裝完 PECL uploadprogress 後,只有Php8.1的uploadprogress有啟用

切換成 Php7.2後(update-alternatives --set php /usr/bin/php7.2),就一直提示
"/usr/lib/php/20170718/" 沒有 "uploadprogress.so"


這時候我們重編譯成適合版的
cd ~/uploadprogress
make clean
phpize7.2
./configure --with-php-config=/usr/bin/php-config7.2
make
make install
/etc/init.d/php7.4-fpm restart
php -m
順利的話,就能看到uploadprogress


如果在執行php出現這個錯誤訊息,可重裝即可解決
PHP Warning:  Missing arginfo for uploadprogress_get_info() in Unknown on line 0
PHP Warning:  Missing arginfo for uploadprogress_get_contents() in Unknown on line 0

pecl uninstall uploadprogress
pecl install uploadprogress

留言

熱門文章