16
2025
04
17:03:18

上线错误 PHP Fatal error: Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv()

宝塔面板上线项目 下拉代码成功后 更新composer出现该问题 网上搜索答案解决方法为 删除对应php版本中的putenv函数的禁用  查看对应php版本后发现并无对putenv函数的禁用 查找很多文档没有对应解决方法 在次查看面板发现 宝塔面板中还有一个php命令行版本 查看发现与网站对应版本设置不符合 修改为对应版本解决了问题

命令行版本位置:

 问题分析:服务器安装了多个php版本 网站设置的php仅为网站的php对应脚本 服务器运行的php版本并未删除对应的 putenv函数 出现问题

解决办法:将服务器的php命令行版本切换到与网站运行的php版本一致,或者删除对应的php命令行版本的禁用函数

之后更新composer遇到问题:

        Your requirements could not be resolved to an installable set of packages.

网上解决方法为 忽略强制更新

composer update --ignore-platform-reqs

使用后仍然不能解决问题

解决办法:

清除composer之前的镜像

composer config -g --unset repos.packagist

重新安装thinkphpPHP版本

composer update topthink/framework  --no-plugins

重新安装插件

composer update

上线问题全部解决




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://zblog.hqyman.cn/post/10558.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: