m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

MovableTypeとダイナミック・パブリッシング

ダイナミック・パブリッシング

MovableTypeの記事を動的に表示する機能。
デフォルトの状態では静的にファイルを作成するがこの機能により、動的に記事を表示できる。

phpでの設定を調べました

設定

いろいろやることがめんどうなんで以下のものを作成して実行

git clone https://github.com/mshige1979/vagrant-centos-dev-001.git -b apache-mt6.0.3 apache-mt6.0.3
cd apache-mt6.0.3
vagrant up
起動確認

f:id:m_shige1979:20140706011932p:plain

f:id:m_shige1979:20140706031047p:plain

※いろいろな設定を行い、初期設定を完了

ダイナミック・パブリッシング設定

設定メニューより公開を指定して変更

f:id:m_shige1979:20140706031226p:plain
CMSメニューの「デザイン」>「テンプレート」より「移動

f:id:m_shige1979:20140706031343p:plain
※公開プロファイルを変更

f:id:m_shige1979:20140706031721p:plain

確認

f:id:m_shige1979:20140706031828p:plain

は?

原因がよくわからないのでデバッグモードで見てみる

f:id:m_shige1979:20140706031956p:plain

再度、確認

f:id:m_shige1979:20140706032113p:plain

※timezoneがおかしいらしい

/etc/php.ini

timezone設定して再起動

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =
date.timezone = Asia/Tokyo

apacheの再起動も行う

再確認

f:id:m_shige1979:20140706032329p:plain

※おk

php5.5は…

f:id:m_shige1979:20140706033303p:plain

※ preg_replaceは互換性の問題があるみたい

まとめ

CMSなどのものは稼働するためには動かすために必要なバージョンを予め確認しておくことが必要
現状、PHPはバージョンアップが頻繁に起こっている感じがするので特に気をつける必要がありそうです。