phpでgoogle APIの何かをちょっとチャレンジしてみたら、
下記エラーになった・・・
PHP Fatal error: Class 'DOMDocument' not found in /usr/local/lib/ZendFramework/library/Zend/Gdata/App.php on line 805
–with-domで再コンパイルやらなんやらとか書いてるサイトもあったけど、
どうやら、php-xmlにもphp-domを含まれてるらしい。。。
早速yumでインストールしたら、エラーなく、正常に動きました。。。
ここはPHP、Mysqlを動かすため最低限なパッケージをインストールします。
・php,mysqlのインストール
[root@centos ~]# yum -y install php php-mysql php-devel mysql-server mysql-devel mysql-expect
依存パッケージを含め、インストールされるパッケージはこちら↓
Installing : php-common 1/18
Installing : perl-DBI 2/18
Installing : mysql 3/18
Installing : perl-DBD-MySQL 4/18
Installing : php-pdo 5/18
Installing : php-cli 6/18
Installing : php 7/18
Installing : php-devel 8/18
Installing : mysql-server 9/18
Installing : php-mysql 10/18
Installing : keyutils-libs-devel 11/18
Installing : libsepol-devel 12/18
Installing : libselinux-devel 13/18
Installing : zlib-devel 14/18
Installing : e2fsprogs-devel 15/18
Installing : krb5-devel 16/18
Installing : openssl-devel 17/18
Installing : mysql-devel 18/18
・mysql設定ファイルを編集
[root@centos ~]# vi /etc/my.cnf
[mysqld]
※追加
default-character-set = utf8
skip-character-set-client-handshake
init-connect=SET NAMES utf8
[mysql]
default-character-set = utf8
・php設定ファイルを編集 ※ここでは、デフォルトの文字コードはUTF-8にしてる。
[root@centos ~]# vi /etc/php.ini
[COM]
※追加
iconv.internal_encoding = UTF-8
mbstring.language = Japanese
↓
;mbstring.language = Japanese
;mbstring.internal_encoding = EUC-JP
↓
mbstring.internal_encoding = UTF-8
;mbstring.http_input = auto
↓
mbstring.http_input = UTF-8
;mbstring.http_output = SJIS
↓
mbstring.http_output = UTF-8
;error_log = filename
↓
error_log = /var/log/php/php.log
・http再起動で設定反映
[root@centos ~]# /etc/init.d/httpd restart
・mysql起動
[root@centos ~]# /etc/init.d/mysqld start
[root@centos ~]# chkconfig mysqld on
[root@centos ~]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
最近のコメント