linux下安装php,安装配置swoole(ubuntu架构)

1.php官网下载所需要的php版本
下载php
在这里插入图片描述
2.将下载好的压缩包上传至linux服务器,解压并配置

tar -xzvf php-8.4.11.tar.gz
cd php-8.4.11

./configure \
--prefix=/usr/local/php8.4 \
--with-config-file-path=/usr/local/php8.4 \
--enable-mbstring \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-pdo-pgsql \
--with-pgsql \
--with-openssl 

------------------------------------------------------
--prefix 指定 PHP 的安装根目录
--with-config-file-path 指定 php.ini 配置文件的位置
--enable-mbstring 启用多字节字符串支持
--with-mysqli 启用 MySQLi 扩展
------------------------------------------------------

make
sudo make install

php安装pgsql扩展初始化配置时报错解决方案
sudo apt-get update
sudo apt-get install libpq-dev

3.使用make命令编译完成后,会生成bin目录,进入bin目录可通过php -v来查看是否安装成功

cd bin
php -v
// 或完整路径运行
/home/admintest/php/php-8.4.11/bin/php -v

在这里插入图片描述

4.将 PHP 添加到 PATH

echo 'export PATH="/home/admintest/php/php8.2xx/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc  # 重新加载配置

使用php -v测试

安装配置swoole

// 下载swoole扩展包,这里使用的php版本是8.4.11,所以使用swoole6.0版本,请按照php对应版本的swoole
wget http://pecl.php.net/get/swoole-6.0.0.tgz
// 解压
tar -xvf swoole-6.0.0.tgz
cd sswoole-6.0.0

// 在php安装目录查找phpize安装路径
find /home/admintest/php/php-8.4.11 -name "phpize" -type f

# 使用 PHP 8.4 的 phpize
sudo /home/admintest/php/php-8.4.11/bin/phpize

# 配置和编译,也可用find /home/admintest/php/php-8.4.11 -name "php-config" -type f 命令查找所在路径
./configure --with-php-config=/home/admintest/php/php-8.4.11/bin/php-config
make
sudo make install

// 编译完成后在当前位置的modules类似的文件夹中生成swoole.so,随后将其配置到php.ini中即可
// php ini配置
extension=/home/admintest/php/php-8.4.11/swoole-6.0.0/module/swoole.so

测试是否安装成功
新建swoole.php文件,写入代码后,并通过php swoole.php运行,随后通过http://localhost:9501访问,看到输出的Hello World!则表示成功

<?php
use Swoole\Http\Server;

$server = new Server("0.0.0.0", 9501);

$server->on("request", function (Swoole\Http\Request $request, Swoole\Http\Response $response) {
    $response->end("Hello World!");
});

$server->start();
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值