ゆきばた

ゆきばたの果てしない戯言

PHP7 で Symfony2.7 のプロジェクトを持ってきたらエラー(Attempted to load class "DOMDocument" from the global namespace)

既存のSymfony2.7のプロジェクトを持ってきて、
動かそうとしたら、こんなErrorが発生

/{SYMFONY PATH}/app
PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "DOMDocument" from the global namespace.
Did you forget a "use" statement? in /{SYMFONY PATH}/vendor/symfony/symfony/src/Symfony/Component/Config/Util/XmlUtils.php:52
Stack trace:
#0 /{SYMFONY PATH}/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php(261): Symfony\Component\Config\Util\XmlUtils::loadFile('{SYMFONY PATH}', Array)
#1 /{SYMFONY PATH}/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php(41): Symfony\Component\DependencyInjection\Loader\XmlFileLoader->parseFileToDOM('{SYMFONY PATH}')
#2 /{SYMFONY PATH}/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php(57): Symfony\Component\DependencyInje in /{SYMFONY PAHT}/vendor/symfony/symfony/src/Symfony/Component/Config/Util/XmlUtils.php on line 52

なんてこったい・・・・

原因は、PHPをyumでインストールした際に忘れ物をしたこと

php-xml がない。

ということでインストール

# yum install --enablerepo=remi-php70 php-xml

f:id:yukibata:20170618132954p:plain


解決、幸せ。