【发布时间】:2018-07-15 13:05:30
【问题描述】:
我正在使用包含 Symfony dom-crawler(通过 composer 添加)的 PHP 客户端代码。从命令行运行时效果很好;但是,在调试时它会崩溃并出现以下错误:
PHP Fatal error: Uncaught Error: Class 'DOMDocument' not found in /home/jeff/newproject/vendor/symfony/dom-crawler/Crawler.php:189
我在 Ubuntu 上使用 PHP 7.1、Eclipse、Xdebug。我也遇到了与另一个依赖项相同的问题,所以我怀疑它与 Eclipse/Xdebug 相关。
任何想法从哪里开始寻找?
更新:我确保 php-xml 是最新版本:
$ sudo apt-get install php7.1-xml
Reading package lists... Done
Building dependency tree
Reading state information... Done
php7.1-xml is already the newest version (7.1.13-1+ubuntu16.04.1+deb.sury.org+1).
0 upgraded, 0 newly installed, 0 to remove and 41 not upgraded.
【问题讨论】:
-
确保安装/启用了
xml扩展,特别是php-xml。
标签: php eclipse symfony xdebug