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

Devil 发布于 2个月前 分类:Bug

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试试吧

联系我们

售前咨询:点击这里给我发消息

技术咨询:点击这里给我发消息

工作时间:周一至周五,9:00-18:00,节假日休息

QR code