245 swoole - 1 编译安装PHP7 和 swool

本文介绍如何在Ubuntu 16.04上卸载旧版PHP,并从源码编译安装PHP 7.0及swoole扩展。首先停止并卸载原有的PHP服务,然后安装必要的依赖软件包,接着下载并配置PHP源码进行编译安装。最后,通过添加环境变量和安装swoole扩展来完善PHP配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前使用的操作系统版本 ubuntu 16.04

卸载原有php

$ service php7.0-fpm stop
$ sudo apt-get --purge remove php7.0
$ sudo apt-get --purge autoremove

删除关联

sudo find /etc -name "*php*" |xargs  rm -rf 

删除注册信息

dpkg -l |grep ^rc|awk ’{print $2}’ |sudo xargs dpkg -P

安装编译环境

sudo apt-get update &&
sudo apt-get install libxml2-dev &&
sudo apt-get install build-essential &&
sudo apt-get install openssl &&
sudo apt-get install libssl-dev &&
sudo apt-get install make &&
sudo apt-get install curl &&
sudo apt-get install libcurl4-gnutls-dev &&
sudo apt-get install libjpeg-dev &&
sudo apt-get install libpng-dev &&
sudo apt-get install libmcrypt-dev &&
sudo apt-get install libreadline6 libreadline6-dev 

下载并编译

下载地址http://php.net/get/php-7.0.9.tar.gz/from/a/mirror

解压缩

$ cd ~/Downloads
$ tar -zxf ./php-7.0.9.tar.gz

编译

$ cd ~/Downloads

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo

遇到问题configure: error: freetype-config not found.

sudo apt-get install libfreetype6-dev 

make

$ make & make install

配置fpm

复制配置文件

cp php.ini-production  /usr/local/php/etc/php.ini
cd /usr/local/php/etc

cp php-fpm.conf.default php-fpm.conf

cd /usr/local/php/etc/php-fpm.d

cp www.conf.default www.conf

如果www用户不存在,那么先添加www用户

groupadd www
useradd -g www www

查看php版本

/usr/local/php/bin/php -v

添加环境变量

编辑~/.bashrc

export PATH=/usr/local/php/bin:$PATH
export PATH=/usr/local/php/sbin:$PATH
source ~/.bashrc

安装swoole

下载地址https://github.com/swoole/swoole-src/releases
解压缩

cd ~/Downloads
tar -zxf swoole-src-2.0.6.tar.gz

编译安装

cd swoole-src-2.0.6/
phpize
./configure
sudo make
sudo make install

安装完成后,进入/etc/php目录下,打开php.ini文件,在其中加上如下一句:

extension=swoole.so

随后在终端中输入命令php -m查看扩展安装情况。如果在列出的扩展中看到了swoole,则说明安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值