Ben*_*itz 2 simplexml fatal-error shopware
我无法用 simplexml 解决问题。
我刚刚在带有 apache2 服务器的 aws linux/ubuntu 上设置了一个 ec2 实例并尝试安装商店。
问题:
Fatal error: Call to undefined function XXX\Recovery\Install\simplexml_load_file() in /var/www/XXX/recovery/install/src/Requirements.php on line 104
Run Code Online (Sandbox Code Playgroud)
搜索已知问题。我想出了手动安装的 php 包。检查 phpinfo 和 php -mi 后,假设安装了以下模块:
[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
Run Code Online (Sandbox Code Playgroud)
但我不确定它们是否启用。我需要在我的 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
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助。
解决方案:
我更新了丢失的包
sudo apt-get install php7.0-xml
Run Code Online (Sandbox Code Playgroud)
(我还安装了一些相关的 xml 库。谷歌上有很多与此相关的帖子)。
后来这并没有解决我的问题。原因是我搞砸了我的 php 安装。出于任何原因,apache2 配置了 php5.6,所以对我来说工作:
sudo a2dismod php5.6
sudo a2enmod php7.0
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
希望这可以节省一些人的时间,将来。
| 归档时间: |
|
| 查看次数: |
7800 次 |
| 最近记录: |