phpy是swoole官方的又一神作,加持php让php可以利用python的全部技能,让php无所不能;
安装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
安装phpy扩展
# 下载phpy扩展git clone https://github.com/swoole/phpy.gitcd phpy# 给已存在php安装扩展利用phpizephpize# 安装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_chinesemakesudo 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.inisudo echo "extension=phpy.so" /etc/php/8.1/cli/php.ini
检讨phpy是否安装成功;
# 运行命令php --ri phpy# 输出则证明安装成功#phpy#phpy support => enabled#Copyright => 上海识沃网络科技有限公司#Email => service@swoole.com#Website => https://www.swoole.com/
ubuntuphpiniubuntu2204安装php81phpy
小编