帖子

IP 属地未知

【常见问题】插件安装失败,输出信息报错 putenv() has been disabled for security reasons

一级精华
由于安装的插件使用了 Composer 依赖库,在安装 Composer 依赖时,因为 PHP 配置禁用了 putenv 函数导致的。

打开配置文件 php.ini,找到 disable_functions 字符串,把后面的 putenv 删除即可。

宝塔面板的话,如果版本是 8.1,就找到 PHP 8.1 管理→禁用函数→删除 putenv,重载配置文件后即可。
https://fresns.cn/guide/install/baota.html#php-%E5%87%BD%E6%95%B0

多版本 PHP 共存的处理:按上面操作后错误还在,你就要查看服务器上是不是还安装了其他 PHP 版本。比如宝塔面板是支持多版本 PHP 共存的,所以你需要把别的版本 PHP 的 putenv 函数也启用(从禁用列表删除)。

修改配置后,PHP 服务需要「重启」或者「重载配置」。
https://discuss.fresns.cn/post/YTG0RraJ

未登录无法操作

登录 注册

评论 0

列表为空,暂无内容