nginx 1.18
php74
mysql5.7
PM2管理器 -4.2
PM2管理器->模块管理->yarn 安装(绑定环境变量export PATH=$PATH:/www/server/nvm/versions/node/v14.16.0/bin)
安装Swoole
宝塔面板->软件商店->PHP-7.4->安装扩展->Swoole4
宝塔面板->软件商店->PHP-7.4->配置文件-> 最后添加以下配置并保存
代码语言:javascript复制[swoole]
extension = swoole.so
swoole.use_shortname = off
安装Redis
宝塔面板->软件商店->PHP-7.4->安装扩展->redis
安装php7-wxwork-finance-sdk
- 执行以下命令进行安装
~# cd /www
/www# git clone https://github.com/pangdahua/php7-wxwork-finance-sdk.git
/www# wget https://wwcdn.weixin.qq.com/node/wework/images/sdk_20200401.zip
代码语言:javascript复制/www# unzip sdk_20200401.zip
代码语言:javascript复制/www# cd php7-wxwork-finance-sdk
/www/php7-wxwork-finance-sdk# /www/server/php/74/bin/phpize
/www/php7-wxwork-finance-sdk# ./configure --with-php-config=/www/server/php/74/bin/php-config --with-wxwork-finance-sdk=/www/sdk_20200401/C_sdk
/www/php7-wxwork-finance-sdk# make && make install
宝塔面板->软件商店->PHP-7.4->配置文件->最后面添加以下配置并保存
代码语言:javascript复制[wxwork_finance_sdk]
extension=wxwork_finance_sdk.so
安装fileinfo
宝塔面板->软件商店->PHP-7.4->安装扩展->fileinfo
安装ffmpeg
- 执行以下命令进行安装
/www# cd /www
/www# wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
/www# tar -jxvf ffmpeg-snapshot.tar.bz2
代码语言:javascript复制/www# yum install yasm -y
/www# cd ffmpeg
/www/ffmpeg# ./configure --enable-shared && make && make install
代码语言:javascript复制## 验证
/www/ffmpeg# ffmpeg -version
## 提示错误
ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory
## 查找错误原因
/www/ffmpeg# ldd ffmpeg
## 查找缺失文件
/www/ffmpeg# find /usr -name 'libavdevice.so.58'
## 得到文件路径
/usr/local/lib/libavdevice.so.58
代码语言:javascript复制## 添加
export LD_LIBRARY_PATH=/usr/local/lib/
代码语言:javascript复制## 完成
/www/ffmpeg# ffmpeg -version
确认相关环境正确安装(https://mochat.wiki
(opens new wind)
- 查看 PHP 版本是否正确,需 >= 7.2,建议 7.4
php -v
查看 Swoole 版本安装是否正确,并确定 swoole.use_shortname 参数值为 Off
代码语言:javascript复制php --ri swoole
查看 Reids wxwork_finance_sdk 扩展是否正确安装
代码语言:javascript复制php --ri redis
php --ri wxwork_finance_sdk
查看FFMpeg
代码语言:javascript复制ffmpeg -version
确保内存大于 1024M
代码语言:javascript复制php -i | grep memory_limit
宝塔面板->软件商店->PHP-7.4->禁用函数->删除symlink,putenv,proc_open,pcntl系列函数