我已经被困在这个错误几个小时了,我似乎无法在互联网上找到任何有用的东西.错误是经典
Fatal error: Class 'SimpleXMLElement' not found in 
/var/www/NavPHP/nav/plugin/log/NavLog.php on line 29
我没有使用Namespace,所以这不是问题.
这是一个在生产中运行良好的项目,曾经在我以前使用WampServer和PHP 5.6.2的计算机上工作.现在我有了一台新电脑,我有兴趣用puphpet建立一个虚拟环境,但是我收到了这个错误.
根据Docs的说法,默认情况下SimpleXMLElement类应该带有PHP.我没有php.ini在我的phpinfo()中找到任何重要信息,有以下内容:
SimpleXML   Sterling Hughes, Marcus Boerger, Rob Richards
有小费吗?
谢谢
只是添加这个
我想安装 Prestashop 站点的本地副本,但是当我进入本地域时,它不断将我重定向到旧域。
我下载了文件,下载并导入了数据库,更新了设置以指向本地数据库等。
我更新了ps_configuration表来设置PS_SHOP_DOMAIN和PS_SHOP_DOMAIN_SSL新的本地域并禁用(设置为 0)该表中的所有缓存参数。
我进行了编辑,.htaccess因此对旧域的所有引用都被新域更改,并删除了浏览器中的所有 cookie 和缓存。简而言之,我遇到了与Prestashop 在数据库中更改旧域后重定向到旧域完全相同的问题,但它的解决方案对我不起作用。另外,我重新启动了Apache,还是一样。curl 或本地站点显示此信息:
curl -v example.me
* Rebuilt URL to: example.me/
*   Trying 127.0.0.1...
* Connected to example.me (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> Host: example.me
> User-Agent: curl/7.47.0
> Accept: */*
> 
< HTTP/1.1 302 Found
< Date: Thu, 12 Jan 2017 15:40:56 GMT
< Server: Apache/2.4.18 (Ubuntu)
< Vary: Host
< location: http://example.com/ …