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以满足您的开发需求。