Ubuntu系统编译安装PHP7.3后PHP软件扩展显示
时间 : 2024-03-20 03:46:03声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
在 Ubuntu 系统上编译安装 PHP 7.3 后需要手动安装 PHP 软件扩展。本文将介绍如何编译安装 PHP 7.3,并添加常用的 PHP 扩展。
请确保你的 Ubuntu 系统已经安装了必要的编译工具和库文件。你可以使用以下命令安装这些工具:
```bash
sudo apt update
sudo apt install -y gcc make autoconf libc-dev pkg-config
sudo apt install -y libxml2-dev libssl-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libmcrypt-dev libtidy-dev libxslt1-dev
接下来,下载 PHP 7.3 的源代码并解压:
```bash
wget http://cn2.php.net/distributions/php-7.3.32.tar.gz
tar -zxvf php-7.3.32.tar.gz
cd php-7.3.32
之后,配置 PHP 编译选项并编译安装:
```bash
./configure --prefix=/usr/local/php7 --with-config-file-path=/etc/php/7.3/apache2 --enable-mbstring --with-curl --enable-sockets --disable-debug
make
sudo make install
接着,编辑 PHP 配置文件 `php.ini`,确认以下设置是否正确:
```ini
extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20180731/"
extension = extension_name.so
在上面的设置中,`extension_name.so` 表示将要添加的扩展库文件名。
如果你要安装常用的 PHP 扩展,可以使用 `pecl` 工具或手动编译安装。例如,安装 `gd` 扩展:
```bash
sudo apt-get install -y libgd-dev
pecl install gd
echo "extension=gd.so" >> /etc/php/7.3/cli/php.ini
echo "extension=gd.so" >> /etc/php/7.3/apache2/php.ini
重启 Apache 服务使配置生效:
```bash
sudo service apache2 restart
现在,你已经成功在 Ubuntu 系统上编译安装了 PHP 7.3 并添加了扩展。你可以根据需要安装更多的 PHP 扩展来满足项目需求。祝你编程愉快!
其他答案
在Ubuntu系统上编译安装PHP 7.3后,可能需要手动安装一些PHP软件扩展以满足特定的开发需求。本文将介绍如何编译安装PHP 7.3,并手动安装常用的PHP扩展。
### 编译安装PHP 7.3
1. 更新系统软件包列表:
```bash
sudo apt update
2. 安装编译PHP所需的依赖项:
```bash
sudo apt install -y git build-essential autoconf libssl-dev libcurl4-openssl-dev pkg-config
3. 下载PHP 7.3的源代码并解压:
```bash
mkdir ~/php-src
cd ~/php-src
git clone -b PHP-7.3 https://github.com/php/php-src.git
cd php-src
4. 配置编译选项并编译安装PHP:
```bash
./buildconf --force
./configure --prefix=/usr/local/php7 --enable-mbstring --enable-zip --enable-bcmath --enable-pcntl --with-curl --with-zlib
make
sudo make install
5. 配置PHP:
```bash
sudo cp php.ini-production /usr/local/php7/lib/php.ini
6. 启动PHP-FPM 服务:
```bash
sudo /usr/local/php7/sbin/php-fpm
### 安装PHP扩展
#### 安装Redis扩展
1. 下载和安装Redis扩展:
```bash
cd ~/php-src
git clone -b php7 https://github.com/phpredis/phpredis.git
cd phpredis
phpize
./configure
make
sudo make install
2. 编辑PHP配置文件php.ini,添加以下内容:
```bash
extension=redis.so
#### 安装PDO MySQL扩展
1. 安装MySQL依赖项:
```bash
sudo apt install -y libmysqlclient-dev
2. 下载和安装PDO MySQL扩展:
```bash
cd ~/php-src
git clone https://github.com/php/pecl-database-pdo_mysql.git
cd pdo_mysql
phpize
./configure
make
sudo make install
3. 在php.ini文件中添加以下行:
```bash
extension=pdo_mysql.so
#### 安装GD图形库扩展
1. 安装GD库及其依赖:
```bash
sudo apt install -y libpng-dev libjpeg-dev
2. 下载和安装GD库扩展:
```bash
cd ~/php-src
git clone -b master https://github.com/php/php-src.git
cd ext/gd
phpize
./configure
make
sudo make install
3. 在php.ini文件中添加以下内容:
```bash
extension=gd.so
### 重启PHP服务
完成上述步骤后,重启PHP-FPM服务使更改生效:
```bash
sudo /usr/local/php7/sbin/php-fpm restart
现在,您已成功在Ubuntu系统上编译安装PHP 7.3,并安装了常用的PHP扩展。您可以根据需要进一步添加其他扩展并配置PHP以满足您的开发需求。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章