symfonyチュートリアル

新規プロジェクトにsymfonyを使うことに決めてから約3週間。今ではすっかり慣れたので、これからPHPのプロジェクトがある時は基本的にはこれを使おうと思う。

この3週間で経験したエラーやtipsなどをこれからぼちぼちと書いていこうと思う。

最初はsymfonyのチュートリアルをやっていて出たエラー。

[PropelException]
[wrapped: sqlite extension not loaded [User Info: Array]]
stack trace
* at ()
in SF_ROOT_DIR/lib/symfony/plugins/sfPropelPlugin/lib/vendor/propel/Propel.php line 489 ...
486.             try {
487.                 $con = Creole::getConnection($dsn);
488.             } catch (SQLException $e) {
489.                 throw new PropelException($e);
490.             }
491.             self::$connectionMap[$name] = $con;
492.         }


エラーメッセージ通りsqliteのモジュールが読み込まれていないという事。本家のフォーラムにも似たような質問があって、それで知ったんだけどpdo_sqliteじゃなくてsqliteモジュールがないとダメなんだね。PDOはsymfonyではサポートされていないらしい。

とりあえずチュートリアルを進めたいだけだったので、DBMSをPostgreSQLに変更した。config/database.ymlを編集すればok。

コメントを残す

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