2020年1月10日baserCMSをバージョンアップbaserCMSを利用したサイトを4.1.6から4.3.0へバージョンアップしました。注意点としては4.2.0のバージョンアップの手順を踏む事。PayPay加盟店申請このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。icons」ほぼそのままなので、見た目の変更は一切無く、スマホサイトが追加されただけです。スマホサイトのブロブ記事がどうしてもスマホサイト用に飛ばなかったので、.htaccessへ追記しました。【2019年3月11日9時27分追記】スマホサイトのコメントは未だ解決できていません。開発環境(Windows)では出てる。PHP5.6)では出ない。PHP5.6)も出てない。それと、Androidタブレット端末はスマホサイト表示だったようなので、.htaccessを修正しました。613のエラーが出た。この辺を探っていくか。「nada_icons/Elements」に「blog_comment.php」と「smartphone/blog_comment.php」をアップロードしたら表示されました。icons」で、フッター部分にグローバルメニューが出なかったので出すようにする修正方法。2019年1月22日ブログの移転ブログを移転しました。従来型の携帯電話は対応しておりません。(ガラホは対応しております。)※デザインについては今後対応したいと思っております。今後ともよろしくお願いいたします。CMSのバージョンアップをしてみました。バージョンは2.1.2から3.0.14。icons」(いらない要素は削除してある)・アップローダープラグインのみインストール済み・スマートURLはONもちろんですが、作業はローカルで行います。国産オープンソース!フリー(無料)で『コーポレートサイトにちょうどいいCMS』」に沿ってやってみました。一気に3.0.14へしてみることに。現在ダウンロードできる最新の「DBマイグレーター」をダウンロードして、やってみました。結果はエラーが出てダメでした。3.0.0から順にアップしてみることにしました。リンク先が削除されているようで、404エラーが。にっちもさっちもいかない状況になりました。考えた結果、名案が浮かびました。今まで使っていたパソコンに古いデータがあるかもしれないと思い、久しぶりに電源をON。ハードディスクを漁っていたら、ありました。作業を開始し、無事にバージョンアップ完了。次はここから3.0.14にアップデートしてみました。アップデート前にはバックアップをしておきます。(ファイル,データベース,管理画面上のデータメンテナンスからもバックアップ)結果はエラーが発生して、またにっちもさっちもいかない状況に。構造も全然違うので諦めて、再度3.0.0をインストール、復元。今度は順を追ってアップデートすることにして3.0.5.1までは順調に完了しました。次は、3.0.6.1。これ以降はエラーでアップデートできませんでした。にっちもさっちもいかなくなりました。しようもないので、作戦を変えて3.0.14をインストールしてから、3.0.5.1のバックアップデータから復元をしてみることにしました。データベース構造は変更がないと思ったからです。3.0.5.1から管理画面上のデータメンテナンスからバックアップを作成。(ファイル,データベース)3.0.14をインストール。管理画面のデータメンテナンスから復元。アップローダーでアップしたデータをコピー。iconsのカスタマイズ部分をコピー。'文字列');のコピペも忘れずに。これを忘れると管理画面に入れなくなります。一通り作業をして確認したところ、問題なく動作しているようです。これで3.0.14へのアップデートが完了しました。あとは本番環境で問題ないか、実際にアップしてみて確認します。「/app/config/install.php」、「/app/config/database.php」を本番用に書き換えてアップロードします。データベースもphpMyAdminを使用してアップしておきます。本番で確認し、問題なさそうなです。'サイトのURL');を変更します。ローカルで問題なければ、本番用も同様に作業します。これでまた確認して問題なさそうなので、作業終了です。紆余曲折はありましたが、何とかバージョンアップ完了しました。今回はあまりカスタマイズしていなかったのと、当時DBマイグレーターをダウンロードしてあったのが幸いして、何とか上手く行きました。CMSは現在4.0.3が最新ですが、3系もまだメンテナンスされているので、サポート終了間近までは3系で行こうと思います。CMSのバージョンアップでした。2019年1月22日CentOSにmod_fcgidモジュールをインストールちょいとPHPをFastCGIで動かす必要があったので、VirtualBox内のテストサーバーに設定した。次やる時に思い出せるようにメモ。環境はCentOS5、PHP5.2.11。インストールするのはmod_fcgid。標準のyumレポジトリには、このモジュールが無いので、別途epelを設定してインストール。(今回はepelの設定は割愛。mod_fcgidでインストール。API」に「CGI/FastCGI」と表示されいればOK。Explorerのバージョンを判定するプログラムを考えてみました。(float)$regExpResults[1];}ざっくり解説。Agentの値を入れる。uaBrowserInfoのbrowserとversionを空にする。Agentかどうかを判定する。Tridentとrv:があればIEとして、uaBrowserInfoのbrowserにIEと入れ、versionにはregExpResultの4番目の値がrv:の後の値が入っているので、それをfloatに変換して入れる。バージョン番号」が見つかったら、uaBrowserInfoのbrowserにregExpResultsの1番目の値からIEという文字列抜き出して入れる。バージョンはregExpResultの2番目の値をfloatに変換して入れる。色々なパターンを試してみたので、おそらくこれで問題はないかと思います。14:37追記】ちなみに、互換モードは考慮していません。