CMSの勉強のために、別のサイトにDrupalを入れてみました。
日本語化されている最新版をダウンロードしたつもりが、ひとつ前のdrupal-6.17-japanese_017.tgzだったので、PHP5.3.3で動かすとエラーになりました。
Deprecated: Function ereg() is deprecated in /XXX/includes/file.inc on line 926
最新版と思っていたので、仕方なく開発版のdrupal-7.x-dev.tar.gzを落としてインストールすると、今度はPHPでGDが有効でないとのこと。そこで、GD込みでコンパイルしましたが、libjpegとlibpngの開発用パッケージも必要になりました。
まずは、*.soが見つからないと言われたので、libjpeg,libpngのシンボリックリンクを張りました。
$ sudo ln -s /usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so $ sudo ln -s /usr/lib/libpng12.so.0.37.0 /usr/lib/libpng.so
それでも、libjpeg,libpngのヘッダーファイルがないと言われたので、開発パッケージをインストールしました。
$ sudo apt-get install libjpeg62-dev $ sudo apt-get install libpng12-dev
これで、無事drupal-7.xのデータベース設定画面が出たのですが、データベースのSQLiteしか現れません。MySQLを使いたいのでいろいろ調べましたが、見つかりませんでした。
そこで、最新版ではないものをインストールしていたことに気づき、drupal-6.19-japanese_019.tgzをダウンロードして、MySQLを使ってのインストールが完了出来ました。