编程技术分享平台

网站首页 > 技术教程 正文

ubuntu22.04安装php8.1+phpy(ubuntu22.04安装ros)

xnh888 2024-10-16 17:47:32 技术教程 22 ℃ 0 评论

phpy是swoole官方的又一神作,加持php让php可以使用python的全部技能,让php无所不能;

  1. 安装php基础环境以及常用的扩展
# 安装命令
sudo apt-get install php8.1 php8.1-fpm php8.1-mysql php8.1-mbstring php8.1-xml php8.1-gd php8.1-curl php8.1-redis php8.1-bcmath php8.1-oauth php8.1-imagick php8.1-dev
  1. 安装phpy扩展
# 下载phpy扩展
git clone https://github.com/swoole/phpy.git
cd phpy
# 给已存在php安装扩展使用phpize
phpize
# 安装phpy扩展
./configure
# 安装扩展需要python支持如果扩展默认寻找目录找不到python安装就会报错,这个时候需要指定python的目录,安装扩展可以正确找到依赖;
# 指定安装目录参数:with-python-dir
# 使用 whereis python 找到目录
whereis python
#例如:python: /home/xiaoyin199/miniconda3/envs/python3.10.11_vits_chinese/bin/python
#如果是上面的输出那么目录就是:/home/xiaoyin199/miniconda3/envs/python3.10.11_vits_chinese
# 安装phpy扩展正确命令为
./configure --with-python-dir=/home/xiaoyin199/miniconda3/envs/python3.10.11_vits_chinese
make
sudo make install
# 编辑php.ini添加扩展
# 查看php.ini文件位置
php --ini
# 输出 php --ini
# 输出Configuration File (php.ini) Path: /etc/php/8.1/cli
# 输出 Loaded Configuration File:         /etc/php/8.1/cli/php.ini
sudo echo "extension=phpy.so" /etc/php/8.1/cli/php.ini
  1. 检查phpy是否安装成功;
# 运行命令
php --ri phpy
# 输出则证明安装成功
#phpy
#phpy support => enabled
#Copyright => 上海识沃网络科技有限公司
#Email => service@swoole.com
#Website => https://www.swoole.com/

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表