大佬我本地部署是没任何问题但是部署到服务器上微信支付的时候就报这个错麻烦指教一下 是版本问题吗

Devil Bug 2018

Fatal error: Uncaught Error: Call to undefined function simplexml_load_string() in var/www/html/lkxianhu/LKT/webapp/modules/api/actions/payAction.class.php:188 Stack trace: #0

是说服务器部署的没有定义这个方法吗?

 

回复

共1条回复 我来回复
  • 疯子技师
    疯子技师 评论

    写个phpinfo查看php是否成功开启simplexml,如果没有那这个就是根本的问题所在了,这样的话我们就需要进行xml扩展进行安装,这个我只提Linux的安装,windows的安装很简单,直接网上下载对应的包放到扩展文件就行了,这类百度应该可以。

    linux系统下安装下面三个包

    php-xml 必须装(ubuntu安装sudo apt-get install php-xml /centos安装yum install php-xml),具体命令自己试试正确与否
    php-xmlrpc 必须装(命令如上)
    php-xmlseclibs  未必需要(装不上也没关系)

    然后重启apache试试吧

    2020年5月8日 07:44 0条评论
QR code