Ubuntu 安装 composer 提示未安装 zlib 扩展 和 php.ini 不存在?

ubuntu 20.04 编译安装 PHP7.4.5。编译时配置如下:
./configure --prefix=/usr/local/php --enable-fpm --with-config-file-path=/etc/php --with-openssl --with-zlib --with-curl --enable-gd --enable-mbstring --with-mysqli --with-pdo-mysql --with-pgsql --with-pdo-pgsql --enable-sockets --with-xmlrpc --with-zip --enable-xml --enable-ftp
phpinfo 内容如下:
QQ截图20200514233424.pngQQ截图20200514233440.png
QQ截图20200514233407.png

但是在安装 composer 时提示 zlib 扩展未安装和没有设置 php.ini 配置文件,但是这些都是有设置的。请问该如何解决?

追加:刚才我在命令行执行:
php -i | grep php.ini,得到的结果不是 phpinfo 中的php.ini 配置文件路径,这应该就是问题所在了,但是暂时还没有在网上搜到解决办法。并且,我在这次安装之前已经装过一次PHP,然后删除了对应的安装目录:/usr/local/php,是不是有可能因为没有卸载干净造成的?
QQ截图20200515000700.png

阅读 3.3k
2 个回答

php -m | grep zlib

fpm模式和cli模式的配置文件不在一个地方

没有自编译的经验,建议直接 apt install php,以后还能自动升级。我觉得国内流行的啥都要自己编译的做法,对绝大部分非核心开发者来说是瞎耽误功夫……

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题