是的,PHP 在 Linux 上可以进行扩展
要在 Linux 上为 PHP 安装扩展,您可以使用包管理器(如 apt 或 yum)或从源代码编译。以下是一些常见的扩展安装方法:
对于基于 Debian 的 Linux 发行版(如 Ubuntu),可以使用 apt:
sudo apt-get update
sudo apt-get install php-<extension-name>
对于基于 RHEL 的 Linux 发行版(如 CentOS 和 Fedora),可以使用 yum 或 dnf:
sudo yum install php-<extension-name>
# 或者
sudo dnf install php-<extension-name>
将 <extension-name>
替换为您要安装的扩展名称。例如,要安装 Redis 扩展,您可以运行:
sudo apt-get install php-redis
# 或者
sudo yum install php-pecl-redis
# 或者
sudo dnf install php-pecl-redis
首先,确保已安装 PHP 开发工具和编译器(如 gcc、make 和 autoconf)。然后,从 PHP 官方网站下载扩展的源代码,或者使用 PECL 获取扩展的源代码。接下来,解压缩源代码并进入解压后的目录。运行以下命令以配置和编译扩展:
phpize
./configure
make
sudo make install
最后,在 php.ini
文件中启用扩展。找到 php.ini
文件(通常位于 /etc/php/<version>/cli/php.ini
或 /etc/php/<version>/apache2/php.ini
),在文件末尾添加以下行:
extension=<extension-name>.so
将 <extension-name>
替换为您要安装的扩展名称。例如,要安装 Redis 扩展,您可以运行:
echo "extension=redis.so" | sudo tee -a /etc/php/<version>/cli/php.ini
echo "extension=redis.so" | sudo tee -a /etc/php/<version>/apache2/php.ini
重启您的 Web 服务器以使更改生效。现在,您已经成功在 Linux 上为 PHP 安装了扩展。