数日前から、Windows メディアプレーヤーでプレイリストを切り替えようとすると砂時計の状態が長引くようになってきた。・・もしかして、ハードディスクか・・・。S.M.A.R.T. 情報を見るためのツールを物色。
OpenPNEのディレクトリを移動する
SNSサイトを構築するためのエンジン、OpenPNE。
現在、安定版として3.4がリリースされているが、開発版の3.6beta8もある。
3.6からは、テーブル名にプレフィックスが付与できるようになるようだ。
レンタルサーバでDBが一つしか使用できない場合に便利かなと思って3.6bataを試してみることにした。
レンタルサーバ上で実際に試し、既存のテーブルを壊しては大変なので、一旦ローカル環境に構築し、手動でレンタルサーバ上にアップしてみようなかと。
ダウンロードしたファイルの中にある手順書に従ってインストールは問題なく完了。
これを、別のディレクトリにコピーし、DBもダンプしたものを別のDBにインポート、OpenPNE.yml等も設定しなおして動作させようとした。
事象
- ブラウザからアクセスしても何も表示されなかった
- apacheのログには次の記録があった
[error] [client x.x.x.x] PHP Fatal error: Cannot instantiate abstract class opAuthAdapter in /(コピー元のディレクトリ名)/lib/user/opAdaptableUser.class.php on line 99
原因
cacheディレクトリ内の様々なファイルにはコピー元のディレクトリ名が書かれていた。
対処
symfonyのあるディレクトリに移動してsymfonyを起動してキャッシュをクリアする。
[root@example openpne]# ./symfony cc