CMSを手動で海外サーバーにインストールすると・・・
本日、自分の契約している無料サーバーBatcaveで、独自ドメインをホストして、此処にFLATPRESSというCMSをインストールしてWEBサイトを立ち上げようとしました。ところが、インストール後にエラーが続出。そこで、これを修復すべくいろいろと研究や試行錯誤を繰り返した末に、やっと原因を突き止めてFlatpressが正常に起動しました。よかったです。エラー発生の原因が、以下の1.2の通りであることが分かっていますので、読者諸賢には何かの参考になれば幸いです。
****************************************************
転送が遅い場合は個別転送
1.FTPソフトで、FLATPRESSの全部のファイルを一括転送しようとしてエラーが出た。海外の無料版のBatcaveというサーバーは、国産FTPソフトFFFTPやホームページビルダーの転送ソフトでは転送速度が極端に遅くエラーも出やすい傾向がある。なので、コンパネのファイルマネージャーや海外製のFTPソフトFilezillaに変更して、フォルダやファイルごとに丁寧に逐一転送をやり直してみると見事成功した。下図は、Filezillaのローカルフォルダ(左)と転送先のフォルダ(右)であり、左から右にフォルダ毎にドラッグアンドドロップした。
PHPのバージョン違い
2.Fatal error: Call to undefined function password_hash()というエラーが出たが、ググってみると、このエラーメッセージの意味は、password_hash関数がPHP5.5から使用できるAPIなのに、サーバー側でPHP5.3の設定だったためにエラーが発生したようだ。なので、サーバーのコンパネでPHP5.5に変更したところ、無事インストールできた。つまり、Flatpressの初期バージョン1.0ではPHP5.3で起動できていたが、V.1.2.1では起動できなくてPHP5.5に上げないといけなくなったのだ。