腾讯OpenCloudOS源码安装php+swoole

源码安装php7.4.2

更新一下软件

sudo yum upadte -y

1. 下载并解压php7.4.2压缩包,并进入该目录

wget https://www.php.net/distributions/php-7.4.2.tar.gz
tar -xzvf php-7.4.2.tar.gz
cd php-7.4.2

2. 配置安装选项,并指定安装目录

./configure --prefix=/usr/local/php

3. 编译并安装

make
sudo make install

4. 加入php到系统变量,方便日常使用

vi ~/.bash_profile
alias php=/usr/local/php/bin/php
source ~/.bash_profile
php -v

5. 创建php.ini

php -i | grep php.ini
cd /tmp/php-7.4.2
cp php.ini-development /usr/local/php/lib/
cd /usr/local/php/lib/
mv php.ini-development php.ini

配置环境时踩的坑

1, ERROR:Package 'libxml-2.0', required by 'virtual:world', not found
yum install libxml2-devel
2,  ERROR:Package 'krb5', required by 'virtual:world', not found
yum install krb5-devel
3,  ERROR:Package 'openssl', required by 'virtual:world', not found
yum install openssl-devel
4,  ERROR:Package 'sqlite3', required by 'virtual:world', not found
yum install sqlite-devel
5,  ERROR:Package 'libcurl', required by 'virtual:world', not found
yum install libcurl-devel
6,  ERROR:Package 'libxslt', required by 'virtual:world', not found
yum install libxslt-devel
7,  ERROR:Package 'libjpeg', required by 'virtual:world', not found
yum install libjpeg-devel
8,  ERROR:Package 'libzip', required by 'virtual:world', not found
yum install libzip-devel
9,  ERROR:configure: error: Please reinstall the BZip2 distribution
yum -y install bzip2-devel
10,  ERROR:Package 'libpng', required by 'virtual:world', not found
yum install libpng-devel
11,  ERROR:Package 'freetype2', required by 'virtual:world', not found
yum install freetype-devel

安装swoole

1. 下载并解压swoole压缩包,并进入该目录

wget https://wenda-1252906962.file.myqcloud.com/dist/swoole-src-4.8.12.tar.gz
tar -xzvf swoole-src-4.8.12.tar.gz
cd tar -xzvf swoole-src-4.8.12.tar.gz

2. 生成configure

/usr/local/php/bin/phpize

3. 配置安装选项,并指定需要的配置文件

./configure --with-php-config=/usr/local/php/bin/php-config

4. 执行安装

make
make install

5. 给php.ini开启swoole配置

extension=swoole.so

6. 执行测试 php -m

当出现下面内容即安装配置成功

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值