2016-11-12 4 views
1

simplexml에서 문제를 해결할 수 없습니다.PHP 7 simpleXML 치명적인 오류

aw2 linux/우분투에서 apache2 서버로 ec2 인스턴스를 설정하고 shopware를 설치하려고합니다.

문제 : 알려진 문제점을 검색

Fatal error: Call to undefined function XXX\Recovery\Install\simplexml_load_file() in /var/www/XXX/recovery/install/src/Requirements.php on line 104 

. 나는 수동으로 PHP 용 패키지를 설치했다. 은 phpinfo와 PHP -m을 확인한 후 나는 다음과 같은 모듈이 설치되어 있는지 asume :

[PHP Modules] 
calendar 
Core 
ctype 
curl 
date 
dom 
exif 
fileinfo 
filter 
ftp 
gd 
gettext 
hash 
iconv 
json 
libxml 
mbstring 
mcrypt 
mysqli 
mysqlnd 
openssl 
pcntl 
pcre 
PDO 
pdo_mysql 
Phar 
posix 
readline 
Reflection 
session 
shmop 
SimpleXML 
sockets 
SPL 
standard 
sysvmsg 
sysvsem 
sysvshm 
tokenizer 
wddx 
xml 
xmlreader 
xmlwriter 
xsl 
Zend OPcache 
zip 
zlib 

그러나 그들의 사용할 수 있는지 확실하지 않습니다. php.ini 파일에서 simplexml을 수동으로 활성화해야합니까? 이 작업을 올바르게 수행하는 방법은 무엇입니까?

버전 정보 : 돕는

PHP 7.0.12-1+deb.sury.org~xenial+1 (cli) (NTS) 
Copyright (c) 1997-2016 The PHP Group 
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies 
with Zend OPcache v7.0.12-1+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies 

감사합니다.

답변

1

아니 당신은 당신이 phpinfo으로 활성화되어 있음을 확인할 수 있습니다 php.ini

에서 활성화 할 수 없습니다

<?php 
    echo phpinfo(); 
    ?> 

또는 명령 줄을 사용하여 :

php -i | grep -i simplexml 

내가 다시 설치하려고 할 것을 기본적으로 사용하도록 설정해야합니다.

sudo apt-get install php7.0-xml

+0

도움 주셔서 감사합니다. 당신의 대답이 저에게 많은 도움이되었습니다. 나는 php5.6 & php7의 설치를 엉망으로 만들었다. –

+0

내 기쁨 @ BenediktSchmeitz, 솔루션을 공유해 주셔서 감사합니다. – Khaled

3

솔루션 : 나는 누락 된 패키지

sudo apt-get install php7.0-xml 

업데이트

는 (나는 또한 어떤 관련 XML을 librarys를 설치했습니다. Google과 관련된 많은 게시물이 관련되어 있습니다.)

이 후 내 문제가 해결되지 않았습니다. 그 이유는 PHP 설치를 엉망으로 만들었 기 때문입니다. 나 일에 대한 그래서 어떤 이유 아파치를 들어 php5.6으로 구성되었다

sudo a2dismod php5.6 
sudo a2enmod php7.0 
sudo service apache2 restart 

희망이 미래에 약간의 시간이 사람을 절약 할 수 있습니다.