首頁 > 後端開發 > php教程 > simplexml_load_string 在服务器 不可用,求大神解答!谢谢!

simplexml_load_string 在服务器 不可用,求大神解答!谢谢!

WBOY
發布: 2016-06-23 13:08:46
原創
1244 人瀏覽過

$xml = simplexml_load_string($string);print_r($xml);
登入後複製

在服务器运行报500错误,


回复讨论(解决方案)

echo 1;$xml = simplexml_load_string($string);print_r($xml);
登入後複製

如果前面加个输出 就不报500,可以输出1;
请问该怎么解决?

$string 是什么?

$string 是什么?



<?php$string = <<<XML<?xml version='1.0'?><document> <title>Forty What?</title> <from>Joe</from> <to>Jane</to> <body>  I know that's the answer -- but what's the question? </body></document>XML;echo 1;$xml = simplexml_load_string($string);print_r($xml);
登入後複製
 大神刚才搜资料 记得您回答过这个问题~

无论如何,调试时是一定要打开 php 的错误显示功能的(别自己个自己找麻烦)
也不要屏蔽任何错误检查

$string 是什么?



这是服务器上php的扩展,
我在本地代码是没有问题的,传服务器就有问题,
服务器php版本是7 本地是5.6

无论如何,调试时是一定要打开 php 的错误显示功能的(别自己个自己找麻烦)
也不要屏蔽任何错误检查



请问是这个吗?
我用的是phpstorm 刚才把检查错误都打开了,没有报错误。

无论如何,调试时是一定要打开 php 的错误显示功能的(别自己个自己找麻烦)
也不要屏蔽任何错误检查


我觉得可能是我服务器哪里配置有问题,可是又不知道从哪下手。

当然时可能的,但总是要看到错误信息才能有针对性的处理

当然时可能的,但总是要看到错误信息才能有针对性的处理


我把php.ini 里面的display_errors设成On了,页面还是报500错误,没有打印错误

当然时可能的,但总是要看到错误信息才能有针对性的处理




知道问题了,报错说 找不到这个方法


无论如何,调试时是一定要打开 php 的错误显示功能的(别自己个自己找麻烦)
也不要屏蔽任何错误检查


我觉得可能是我服务器哪里配置有问题,可是又不知道从哪下手。

刚才考虑是不是SimpleXML 扩展库的问题,查了一下SimpleXML 是php的内置扩展,应该不需要配置吧。

php7 是有的  http://php.net/manual/zh/function.simplexml-load-string.php

看看是否拼写错误

php7 是有的  http://php.net/manual/zh/function.simplexml-load-string.php

看看是否拼写错误


首先我用php -m 看一下php加载的模块

有SimpleXML

然后 我检查是不是拼写错误,拼写没问题


还是报错


这会是什么原因造成的呢?

php7 是有的  http://php.net/manual/zh/function.simplexml-load-string.php

看看是否拼写错误


这是环境版本

你用纯文本方式将那行代码再打一遍
最好不要在 IDE 里打,至少是关闭输入法(最近看到好多代码错是编辑器造成的)

你用纯文本方式将那行代码再打一遍
最好不要在 IDE 里打,至少是关闭输入法(最近看到好多代码错是编辑器造成的)



我把服务器,php-fpm,nginx 重启了下 可以了,非常感谢您!
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板