前言:
现时小伙伴们对“ubuntu下载php环境”都比较讲究,各位老铁们都想要分析一些“ubuntu下载php环境”的相关资讯。那么小编同时在网摘上网罗了一些有关“ubuntu下载php环境””的相关文章,希望你们能喜欢,朋友们快快来了解一下吧!大家好,我是yangyang。今天也是记录怕忘记的环境操作文章,希望对大家有用。
ubuntu 多版本
Ubuntu 可以通过 update-alternatives 来切换 PHP 版本。以下是切换 PHP 版本的步骤,适用于在同一台机器上安装了多个 PHP 版本的场景。
1. 安装多个 PHP 版本
首先,确保你已经安装了多个 PHP 版本。例如,你可以安装 PHP 7.4 和 PHP 8.0:
sudo apt install php7.4 php7.4-cli php8.0 php8.0-cli2. 使用 update-alternatives 切换 PHP 版本
update-alternatives 是 Ubuntu 的工具,用于管理不同版本的可执行文件。通过这个工具,你可以选择不同的 PHP 版本作为默认版本。
配置 php 可执行文件的替代选项
首先,设置多个 PHP 版本的替代选项:
sudo update-alternatives --set php /usr/bin/php7.4
如果需要切换到 PHP 8.0,执行:
sudo update-alternatives --set php /usr/bin/php8.0切换其他 PHP 命令行工具(如 phpize 和 php-config)
你还需要为其他 PHP 工具(如 phpize 和 php-config)设置替代选项:
sudo update-alternatives --set phpize /usr/bin/phpize7.4 sudo update-alternatives --set php-config /usr/bin/php-config7.4
相应地,如果需要切换到 PHP 8.0,可以运行:
sudo update-alternatives --set phpize /usr/bin/phpize8.0 sudo update-alternatives --set php-config /usr/bin/php-config8.03. 手动选择 PHP 版本
你还可以手动选择 PHP 版本,而不是自动设置。运行以下命令手动选择:
sudo update-alternatives --config php
这将显示类似以下的输出:
输入你想要选择的版本对应的数字,然后按 Enter。
4. 验证 PHP 版本
切换后,使用以下命令验证当前使用的 PHP 版本:
php -v5. 切换 PHP-FPM 版本(如果你使用 PHP-FPM)
如果你使用 PHP-FPM,同样需要为 PHP-FPM 切换版本。首先,禁用旧版本的服务并启用新的服务:
sudo systemctl disable php7.4-fpm sudo systemctl enable php8.0-fpm
然后,重启 PHP-FPM 服务:
sudo systemctl restart php8.0-fpmphp 安装Imagick
imagick是一个PHP扩展,可以使用ImageMagick库创建和修改图像。还有一个版本的Imagick可用于HHVM。尽管这两个扩展在API上基本是兼容的,而且它们都调用ImageMagick库,但这两个扩展是完全独立的代码库。
安装 Imagick 依赖
sudo apt install imagemagick安装 PHP-Imagick 扩展
现在可以使用以下命令安装 PHP-Imagick 扩展:
sudo apt install php-imagick
这里会默认安装到你默认的php版本下,如果指定版本可以用:
pecl 指定版本安装
然后使用 pecl 安装 Imagick:
sudo pecl -d php_suffix=7.4 install imagick3. 添加 Imagick 配置文件
完成 pecl 安装后,你需要将 Imagick 扩展添加到 PHP 配置中。通常,pecl 会自动生成 .so 文件,但你可能需要手动创建配置文件。
在 /etc/php/7.4/mods-available/ 目录中创建 imagick.ini 文件:
sudo vim /etc/php/7.4/mods-available/imagick.ini
然后在文件中添加以下内容:
extension=imagick.so
标签: #ubuntu下载php环境