最近、MODxを始めた新米です。よろしくお願いします。
四苦八苦しながらも何とか「MODx動かせるかも」というところまで来たので
稼動したレンタルサーバの情報を提供いたします。
【インストールしたサーバ】
blueblock (ハイパーボックス運営)
http://www.blueblock.jp/
- WEB-SERVER
- オプション:MySQL(1DBまで無償)
- PHP 4.4.7 / MySQL 4.0.20 / phpMyAdmin 4.2.0
【MODxの状態】
MODx 0.9.6 (rev 2767)
- 文字コード:EUC-JP
- フレンドリーURL:利用可能
- キャプチャ認証:利用不可
フレンドリーURLは特に問題なく設定できました。
MODxをサイトルート以外に置いた場合は、RewriteBase を「/」から「/modx」など、
ディレクトリ名を付け加えればOK。
文字コードは UTF-8 でも特に問題なく動作はしていました。
ただ、phpMyAdmin(レンタルサーバ提供)のLanguageは、EUCかSJISしか選べないため、
phpMyAdminからデータを見ると、日本語部分が文字化け状態です。
MODx自体のバックアップマネージャで、文字化けしていないバックアップが取れますが、
ちゃんとインポートできるかどうかは分かりません。
サーバのサポートの方に問い合わせたところ、サーバ内の動作エンコードは
「EUC-JP」であるとのことなので、EUCの方が無難なのかもしれません。
----------
<<発生した問題(解決済み)>>
●インストール後、言語を「EUC-JP」に設定してから再度「MODx設定」画面を開くと、
Warning: getTinyMCESettings~failed to open stream~の警告が表示される
http://modxcms.com/forums/index.php/topic,9921.msg107159.html#msg107159
上記URLの0.9.6版EUC言語用ファイルでは、/assets/plugins/tinymce210/lang 内に
「japanese-euc.inc.php」があるのでコピーして /~/tinymce2111/lang に置く → 解消
●「新しいドキュメントの作成」や「ドキュメントの編集」後、保存すると
save_content.processor.php でエラーのメッセージが表示され
ドキュメントエイリアスが空白になる問題(ドキュメント自体は保存されている)
http://modxcms.com/forums/index.php/topic,2573.msg104549.html#msg104549
上記URLに記載されている最新版の「save_content.processor.php」を
ダウンロードして、/manager/processors/ 内のファイルに上書き → 解消
●「QuickEdit」で編集すると文字化け(管理画面からは問題なし)
http://modxcms.com/forums/index.php/topic,3317.msg35429.html#msg35429
上記URL内のXREA用のコードを modx を置いたディレクトリにある
「.htaccess」に追記 → 解消
●リソース>ファイル管理で「アップロード機能が使用できません」と出る
ディレクトリのパーミッションが「777」になっているところ以外では、
ファイルのアップロード、フォルダ作成はできない。
必要なディレクトリを 777 にして対応するしかない。
●CAPTCHA画像が表示されない
サポートの方に問い合わせたところ、GDは入っているが、
FreeType、libjpeg、libpng は入っていないとのこと。
使うのは「無理」で解決…かな??
<<発生した問題(未解決)>>
●MODx本のサンプルサイトを作成後、エクスポートの操作を行うと、下記の
メッセージが出てサンプルサイトのHTML等がエクスポートできない。
※インストール時に選択できる「デモサイト」はエクスポート出来ている。
Warning: fopen(../assets/export/index.html) [function.fopen]: failed to open stream:
許可がありません in /home/xxx/xxx/xxx/web/modx/manager/actions/export_site.static.php on line 126
失敗! Cannot open file (../assets/export/index.html)
長々と失礼しました(ちょっと備忘録も兼ねちゃったり…
)
お役に立てれば幸いです。