Deepin、Ubuntu PHP环境部署(一): 编译安装PHP7.4.4 并开启swoole扩展

编译安装PHP

PHP官网下载最新php-7.4.4.tar.gz

链接: https://www.php.net/downloads.php

tar -xf php-7.4.4.tar.gz
cd php-7.4.4
安装依赖
sudo apt-get install libsqlite3-dev autoconf g++
编译并安装PHP

–prefix指定安装路径。
./configure 运行的时候报”no package sqlite3“的提示,需要安装libsqlite3-dev。(sudo apt-get install sqlite3 根本不管用。。。)

./configure --prefix=/home/wx/php
make
make install

安装需要几分钟,然后查看是否安装成功

cd /home/wx/php/bin
./php -v
Alise
sudo apt-get install gedit
sudo gedit ~/.bashrc

然后找到 # some more ls aliases 这一行,在下面添加

alias php='/home/wx/php/bin/php'
alias phpize='/home/wx/php/bin/phpize'

然后就可以在任意目录

php -v
phpize -v
php.ini

查看php.ini生效目录

php -i | grep php.ini
# 打印出以下内容
Configuration File (php.ini) Path => /home/wx/php/lib

将php-7.4.4.tar.gz解压出来的php.ini-development 复制到生效目录

cp php.ini-development /home/wx/php/lib/php.ini
php -i | grep php.ini
# 打印出以下内容
Configuration File (php.ini) Path => /home/wx/php/lib
Loaded Configuration File => /home/wx/php/lib/php.ini
# 查看扩展
php -m

安装swoole

swoole官网,快速安装:
链接: https://wiki.swoole.com/#/environment
下载源代码包后,在终端进入源码目录
执行phpize时需要autoconf,见上面的安装依赖

phpize
./configure --with-php-config=/home/wx/php/bin/php-config
make
make install

然后在php.ini加入一行

extension=swoole

再次查看php扩展

php -m | grep swoole

结束!

你可能感兴趣的:(PHP,linux,php,deepin)