2017-05-17 6 views
3

전화 simplexml_load_string()전화 정의되지 않은 함수()

나는 우리의 서버에있는 모든 사이트에이 오류를 얻고있다. 모든 것이 오늘까지 제대로 작동하고 있었고이 모든 오류가 갑자기 나타났습니다.

Simplexml을 확인했으며 이미 서버에 설치되어 있습니다. 여기에 오류가 있습니다 :

Fatal error: Call to undefined function simplexml_load_string() in .../lib/Varien/Simplexml/Config.php on line 510

+0

같은 일이 오늘날, 내게 일어난를 설치합니다. 어제 모두 괜찮 았어. – Tom

+0

더 많은 문제 해결은 다음을 보여줍니다 : 내가 명령 줄에 들어가서 php -m을 입력하면 목록에 SimpleXML이 표시됩니다. 그러나 내 서버에서 파일을 만들고 extension_loaded ("SimpleXML")를 시도하면 false가 반환됩니다. – Tom

+0

이것은 XML 파일 오류입니다. 재전송 된 XML 파일을 확인하십시오. –

답변

0

오늘 같은 문제가있었습니다. 확장 기능이로드되었는지 확인하고 커맨드 라인에서 사실을 확인하려고했습니다. 그런 다음 여러 php 버전을 사용하고 있고 문제의 사이트가 php5.4를 사용하고 있음을 발견했습니다. 어떤 이유로 든 simplexml에서 실패했습니다.

내가 cPanel/WHM 환경에 있었기 때문에 나는

yum install ea-php54-php-simplexml 

이 문제를 해결했다. 이것은 EasyApache4를위한 것입니다. 아마도 여러분은 리눅스의 맛에 맞춰 simplexml을 업데이트 할 수있을 것입니다.

+0

yum에 e-php-70-php-simplexml을 설치하려고하면 패키지 ea-php70-php-xml-7.0.19-3.3.1.cpanel.x86_64가 이미 설치되어 최신 버전이됩니다. 아무 것도하지 마십시오. 모든 의견 ? 또한 왜 많은 사람들이 같은 문제를 겪는 지 알기 쉽게 생각하십니까? – Tom

+0

당신은이 특정 사이트에 대해 PHP 7을 사용하지 않을 가능성이 있습니까? cPanel과 php56 +는 여러 PHP 설치를 함께 허용합니다. 내 문제는 해당 사이트에서 php 5.4를 사용하고 있었기 때문에 yum에 php54를 설치해야한다는 것입니다. 같은 날 문제의 질문에 따라 cPanel 업데이트와 관련이 있습니다. – Shardon

+0

PHP 7은 전체 서버에 사용 가능하며 다른 버전은 활성화되어 있지 않습니다. – Tom

0

최신 확장 기능을 설치하면 문제가 해결되었습니다.

냠 개-php56-PHP-SimpleXML을