Drupal

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を使ってのインストールが完了出来ました。

ブックマーク へのパーマリンク.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です