我安装了多个PHP版本(7.0,7.1和7.3)。 我启用了PHP 7.0(由于各种原因我需要保留此版本)。 当我尝试安装imagick时(通过sudo apt-get install php-imagick),只为PHP 7.3复制/安装库,尽管我使用的是php -v和phpinfo文件确认的。 p>
我错过了任何Apache设置吗? 为什么在安装新的php库时它不会将当前7.0启用的模块视为默认的php版本? p>
操作系统:Debian 10 WS:Apache / 2.4.38 p>
我试过编辑php.ini,启用扩展,通常的基本程序 ...但是imagick.so仅针对php 7.3编译。 在PHP 7.0的扩展文件夹中没有它们的痕迹,也无法加载它。 p>
更新#1 strong>
检查 sudo update-alternatives --config php strong>
更新#2 strong> p>
试过这个,没有结果。 em> PHP 7.0默认设置 em> 重新安装imagick em>
p>
我看到此表(见图) - 我不知道如何更改优先级或自动模式 。 看起来PHP 7.3保持最高优先级。 p>
屏幕
p>
p>
sudo update-alternatives - 设置php /usr/bin/php7.0
sudo update-alternatives --set php-config /usr/bin/php-config7.0
sudo update-alternatives --set phpize /usr/bin/phpize7.0 p>
sudo apt-get install imagemagick php-imagick --reinstall
(没有错误 ,但它继续为PHP 7.3安装它们。 em>
php -m show no modules,因为它们位于php 7.3的扩展文件夹中 em> p> \ n div>