php扩展安装后却无法使用的问题
(2022-11-28 17:22:56)| 分类: PHP-GO |
通过apt安装了php一系列扩展
apt install php5.6-fpm php5.6-mysql php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-xml php5.6-xmlrpc php5.6-zip php5.6-opcache -y
在vm上执行代码完全没有问题,但在另外一个服务器上却报了各种扩展无法使用的错误。
Fatal error: Call to undefined function json_encode()
搜索通过一系列资料得知某些情况下不会自动加载,按照经验直接修改
/etc/php/5.6/fpm/pool.d/www.conf 行末增加extension=json.so
/etc/init.d/php5.6-fpm restart
结果还是不能使用
查找资料后才搞清楚原来是需要在/etc/php/5.6/fpm/conf.d下创建才行
cd /etc/php/5.6/fpm/conf.d
echo "extension=json.so" > json.ini
/etc/init.d/php5.6-fpm restart
搞定
apt install php5.6-fpm php5.6-mysql php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-xml php5.6-xmlrpc php5.6-zip php5.6-opcache -y
在vm上执行代码完全没有问题,但在另外一个服务器上却报了各种扩展无法使用的错误。
Fatal error: Call to undefined function json_encode()
搜索通过一系列资料得知某些情况下不会自动加载,按照经验直接修改
/etc/php/5.6/fpm/pool.d/www.conf 行末增加extension=json.so
/etc/init.d/php5.6-fpm restart
结果还是不能使用
查找资料后才搞清楚原来是需要在/etc/php/5.6/fpm/conf.d下创建才行
cd /etc/php/5.6/fpm/conf.d
echo "extension=json.so" > json.ini
/etc/init.d/php5.6-fpm restart
搞定

加载中…