我在 Windows 7(64 位)系统上使用 Zend Server CE。
我正在使用 Zend Framework 2.0 开发一个网站。在这个网站中,我使用 DOMDocument 来分析外部网站(由 URL 给出)。
我使用 Zend Framework 1.12 和 Zend Server CE 4 (PHP 5.2) 开始了这个项目。现在我安装了 Zend Server CE 5.6.0(apache2.2、PHP 5.3.14、ZF2-Support)。我用 ZF2.0 重建我的项目。一切正常……除了一个功能。
当我尝试实例化 DOMDocument 时,我收到此错误消息 (php-error.log):
Fatal error: Class 'Application\Controller\DOMDocument' not found in
_Path_\module\Application\src\Application\Controller\SearchbarController.php on line 81
使用 PHP 5.2 (ZF 1.12) 和 Zend Server CE 4,此功能完美运行。但是现在......没有任何改变,它会抛出这个错误。
dom-extension 和 xml-extension 在 PHP 5.3 中内置。我检查了 phpinfo 和我的 php.ini,这些扩展正在运行。
我读到,我应该安装 php-xml。但是 dom、xml 和 libxml 正在运行……我为什么要重新安装它们?
我不知道,为什么升级 Zend Server CE 后无法实例化 DOMDocument。可能是,ZF2.0 是这个错误的一个可能原因。但我找不到任何指向这一点的东西。