Laravel Forge环境下PHP8.0安装ssh2扩展失败求助
在Laravel Forge的PHP8.0环境安装ssh2扩展的正确步骤
登录服务器SSH终端,先更新系统包索引:
sudo apt update安装PHP8.0对应的ssh2扩展包(该包会自动处理依赖和配置,无需手动修改php.ini):
sudo apt install php8.0-ssh2重启PHP-FPM服务,使扩展生效:
sudo systemctl restart php8.0-fpm验证安装结果:
php -m | grep ssh2
若输出ssh2,说明扩展已成功安装并加载。
关于你之前遇到的问题说明
手动在php.ini中添加extension=ssh2.so导致初始化错误,是因为Laravel Forge的PHP配置采用模块化管理,官方包会自动将扩展配置文件放置到/etc/php/8.0/mods-available/目录,并创建对应软链接到FPM/CLI的配置目录,手动添加会造成配置冲突或路径错误。
内容的提问来源于stack exchange,提问作者Rolinda Strijker
相关产品推荐
相关产品推荐

