Fatal error: Class 'DOMDocument' not found

プログラミング言語PHP

原因

 状態:-  閲覧数:1,296  投稿日:2014-01-14  更新日:2014-01-14
・php-xmlパッケージが組み込まれていないためエラーが表示される


結論


・yumコマンドでphp-xmlをインストール
yum install php-xml

・Apache再起動
service httpd restart



注意事項


Apache再起動が必要
・php-xmlインストールされているのに、「Fatal error: Class 'DOMDocument' not found」エラーが消えない理由が不明
・1日悩む
・原因は、Apache再起動していなかったから

yumコマンド一覧

 閲覧数:484 投稿日:2014-01-14 更新日:2018-03-27 
yumコマンドでphp-xmlをインストール
yum install php-xml
Dependencies Resolved

========================================================================================================
Package                   Arch               Version                         Repository           Size
========================================================================================================
Installing:
php-xml                   x86_64             5.3.3-27.el6_5                  updates             103 k
Installing for dependencies:
libxslt                   x86_64             1.1.26-2.el6_3.1                base                452 k
Updating for dependencies:
openssl                   x86_64             1.0.1e-16.el6_5.4               updates             1.5 M
openssl-devel             x86_64             1.0.1e-16.el6_5.4               updates             1.2 M
php                       x86_64             5.3.3-27.el6_5                  updates             1.1 M
php-cli                   x86_64             5.3.3-27.el6_5                  updates             2.2 M
php-common                x86_64             5.3.3-27.el6_5                  updates             525 k
php-devel                 x86_64             5.3.3-27.el6_5                  updates             508 k
php-gd                    x86_64             5.3.3-27.el6_5                  updates             107 k
php-mbstring              x86_64             5.3.3-27.el6_5                  updates             455 k
php-mysql                 x86_64             5.3.3-27.el6_5                  updates              81 k
php-pdo                   x86_64             5.3.3-27.el6_5                  updates              75 k

Transaction Summary
========================================================================================================
Install       2 Package(s)
Upgrade      10 Package(s)


yumコマンドでインストール済みのものを表示
yum list installed


「yumコマンドで既にインストールしたパッケージリスト」を検索
・yumコマンドでインストール済の中から、文字列phpが付与されているものを検索して表示
yum list installed | grep php
php.x86_64              5.3.3-27.el6_5  @updates                                
php-cli.x86_64          5.3.3-27.el6_5  @updates                                
php-common.x86_64       5.3.3-27.el6_5  @updates                                
php-devel.x86_64        5.3.3-27.el6_5  @updates                                
php-gd.x86_64           5.3.3-27.el6_5  @updates                                
php-mbstring.x86_64     5.3.3-27.el6_5  @updates                                
php-mcrypt.x86_64       5.3.3-1.el6     @epel                                  
php-mysql.x86_64        5.3.3-27.el6_5  @updates                                
php-pdo.x86_64          5.3.3-27.el6_5  @updates                                
php-pear.noarch         1:1.9.4-4.el6   @base                                  
php-php-gettext.noarch  1.0.11-3.el6    @epel                                  
php-xml.x86_64          5.3.3-27.el6_5  @updates                                
phpMyAdmin.noarch       3.5.7-1.el6     @epel


yumコマンドでphp-xmlがインストールされているか確認
yum list installed | grep php-xml
php-xml.x86_64          5.3.3-27.el6_5  @updates


yumコマンドでphp-xml情報を表示
yum info php-xml
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
Installed Packages
Name        : php-xml
Arch        : x86_64
Version     : 5.3.3
Release     : 27.el6_5
Size        : 307 k
Repo        : installed
From repo   : updates
Summary     : A module for PHP applications which use XML
URL         : http://www.php.net/
License     : PHP
Description : The php-xml package contains dynamic shared objects which add support
           : to PHP for manipulating XML documents using the DOM tree,
           : and performing XSL transformations on XML documents.


作業履歴

 閲覧数:349 投稿日:2014-01-14 更新日:2014-01-14 
・Apache再起動していない状態では、例え「yumコマンドによるphp-xmlインストール」に成功していようとも、下記エラーは消えない
Fatal error: Class 'DOMDocument' not found in /var/www/lib/ZendGdata/library/Zend/Gdata/App.php on line 818



PEAR

PHPパーミッションエラー対応



週間人気ページランキング / 9-18 → 9-24
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 17
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
4 PHPのmb_send_mail関数でメール送信できない | メール処理システム 10
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 9
6 さくらVPS0 8
6 tar: これは tar アーカイブではないようです 8
7 manページ日本語表示 | CentOS 7 (CentOS) 7
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 7
8 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
8 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
8 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 6
9 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
9 echo と cat の違い 5
10 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
10 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
10 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 4
10 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
10 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/25 1:01 更新