在使用AMH面板管理lnmp环境的时候,经常遇到开发环境要求必备某一样php扩展时,在AMH面板的『扩展安装』中并没有列出这部分不常用的php扩展,这时就需要使用手动安装的方式添加这一功能扩展。
下载所需要的扩展并进入目录,这里以ssh2扩展作为演示
从http://pecl.php.net/package/ssh2下载对应的扩展包
安装ssh2扩展
wget http://pecl.php.net/get/ssh2-1.4.1.tgz tar -xzvf ssh2-1.4.1.tgz /usr/local/php-8.4/bin/phpize; ./configure --with-php-config=/usr/local/php-8.4/bin/php-config make && make install
复制so文件
编译完成,最后会提示so的目录。
Installing shared extensions: /usr/local/php-generic-8.2/lib/php/extensions/no-debug-non-zts-20220829/
把其中的目录安装好的so文件,xxx.so 复制环境目录:
cd /usr/local/php-generic-8.2/lib/php/extensions/no-debug-non-zts-20220829/ cp *.so /home/wwwroot/lnmp01/ext/
配置php环境
进入环境软件中的管理环境,点击『环境配置』在『编辑环境』最后增加一行:
extension = ssh2.so
文章末尾固定信息
我的微信
微信号已复制
我的微信
微信扫一扫











