PHPでGDを使う - rep2 -


新サーバの構築はほぼ終わったのですがrep2でAASが使えないという問題がありました。以前も同じことがあったのですがすっかり忘れてしまい今回も手間取ったのでメモとして残そうと思います。

普通にyumでPHPとMySQLをインストールしてAASを使うと下記のエラーが出ます。

・GDが無効になっています。

言葉通りGDが無効になっているので有効にするにはPHPのリコンパイルが必要です。さらにそのときMySQLのソースが必要になるのでこちらもコンパイルしなくてはなりません。つまりyum使うなと言うことですね。

□ MySQLをコンパイル(Fedora8)
#wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51a.tar.gz/from/http://mirror.mysql-partners-jp.biz/
# yum -y install ncurses-devel
# yum -y install ncurses-static
# /usr/sbin/groupadd mysql
# /usr/sbin/useradd -g mysql mysql
# tar zxvf mysql-5.0.51a.tar.gz
# cd mysql-5.0.51a
# ./configure --prefix=/usr/local/mysql --with-charset=utf8
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
# cp ~/mysql-5.0.51a/support-files/mysql.server /etc/init.d/mysql
# chmod 744 /etc/init.d/mysql
# ln -s /etc/init.d/mysql /etc/rc5.d/S90mysql
# ln -s /etc/init.d/mysql /etc/rc2.d/S90mysql

□ PHPをコンパイル
# wget http://jp.php.net/get/php-5.2.5.tar.gz/from/this/mirror
# yum -y install zlib
# yum -y install libjpeg
# yum -y install libpng
# yum -y install freetype
# yum -y install gd
# tar zxvf php-5.2.5.tar.gz
# cd php-5.2.5
# ./configure \
--prefix=/usr/local/php \
--enable-mbstring \
--with-apxs2=/usr/sbin/apxs \
--with-mysql=/usr/local/mysql \
--with-gd \
--with-zlib \
--with-jpeg-dir \
--with-freetype-dir
# make
# make install

このあとApacheを再起動して終わりです。
微妙に間違ってるかもしれないですがメモですから^^


コメントを残す