サーバ環境について
grache > サーバ環境について @ 2013/5/20 13:34 |
---|
初めて投稿させていただきます。
当方WEBデザイナーとしで仕事をしており、CMSの知識は乏しかったのですが こちらのフォーラムなどを参考にしてheteml上のテスト環境では 無事に構築することができました。 その後、本環境にてデフォルト状態のもので動作確認をしている段階なんですが ・日本語投稿すると文字がばける ・スマートURLを設定すると表示が崩れる(スマートURLは手動で設定) ・スマートURLを設定するとTOPページ以外は404 Not Foundで表示しない ・スマートURLを設定後に/testcms/index.php/admin/site_configs/formを直接たたくと表示くずれで表示 といった症状で困っている次第です。 取り敢えず現在はスマートURLをOFFに戻しています。 baserCMS内の記述で調整できるのか サーバ側の設定値を変更しなければならないのかも含めて ご教授いただければ幸いです。 ↓お客さんの本環境でサブフォルダ内にインストールした現在の状況 ■ スマートURL: OFF ■ 設置フォルダ: /testcms/ ■ セーフモード:Off ■ データベース: SQLite3 ■ BaserCMSバージョン: 1.6.15 ■ CakePHPバージョン: CakePHP 1.2.10 ■ PHPスキル(自己評価): [全くわからない ] 独自サーバの情報 ■ OSの種類:Red Hat Enterprise Linux Server release 5.5 ■ PHPのバージョン:5.1.6 |
grache > Re: サーバ環境について @ 2013/5/20 13:36 |
---|
grache > Re: サーバ環境について @ 2013/5/20 13:38 |
---|
goichi > Re: サーバ環境について @ 2013/5/20 14:16 |
---|
こんにちは(^^
お役に立てないかもしれませんが、気になったので回答してみます。 システム要件にある、 Rewriteモジュールはサーバーに入っていますか? システム要件のページにあるとおり、無いとURLの形に影響(スマートURLが使えない)します。 一度、お確かめ下さい。 |
grache > Re: サーバ環境について @ 2013/5/20 14:32 |
---|
goichi > Re: サーバ環境について @ 2013/5/20 15:17 |
---|
rewriteモジュールは入っていると思います。
あとは、うまく動作しているのかどうかを確認してみると良いかもしれません。 引用: 日本語投稿すると文字がばける については、インストール用にデータベースを作成した際、 文字コードの紹介順序が、unicode以外の言語になっているとか、 またはPHPの設定で内部エンコーディングが、UTF-8になっていないなどがあるかもしれません。 引用: スマートURLを設定すると表示が崩れる(スマートURLは手動で設定) ということですが、何かしらの理由でCSSが読み込めていないのでしょうね・・・。 そもそも、手動で設定をされた理由があったと思いますが、 どういった理由だったでしょうか? もし、自動で設定できるのであれば、それを試してみると良いと思うのですが・・・。 CSSが読み込めているかどうかですが、 (先ほど、HTMLのソースのキャプチャを添付してもらっていますので、そのページで結構ですが、) CSSの読み込みの部分のリンクをクリックしてみて CSSファイルが開けるかどうか、確認できますか? ブラウザがGoogleChromeなら、ソースからCSSのリンクをクリックできると思います。 |
grache > Re: サーバ環境について @ 2013/5/20 15:40 |
---|
goichi 様
教えて頂いた方法で試したところ、うまく動作していないようでした。 (同様の方法でhetemlのテスト環境で試した際は外部リンクへ飛びました。) この場合はサーバ管理をしている方に確認するしかないのでしょうか? 引用: またはPHPの設定で内部エンコーディングが、UTF-8になっていないなどがあるかもしれません。 この場合はサーバ管理をしている方に確認するしかないのでしょうか? 引用: そもそも、手動で設定をされた理由があったと思いますが、どういった理由だったでしょうか? 管理画面内でオンにしたところ表示が崩れてしまい、baserCMSのマニュアルに インストール完了後、トップページや管理画面に移動すると「Internal Server Error 500」が発生してしまう。または、CSS が正常に読み込まれなくなり画面が崩れてしまう。 とあったので手動で設定する必要があるのかと解釈していました。 引用: CSSファイルが開けるかどうか、確認できますか?。 表示が崩れた際に直接CSSを表示することができませんでした。 質問ばかりで大変恐縮です。 |
goichi > Re: サーバ環境について @ 2013/5/20 17:06 |
---|
もし、サーバー管理者に問い合わせる事ができそうならば、それが早いかもしれません。
rewriteモジュールは入っているけど、.htaccessは使えないサーバーだった、と言うオチもありえますし・・・。 ここに同様な症状(baserCMSもver.1.6系)で、 細かくやり取りした記録が残っています。 この記録では、結局、サーバーが対応していないというオチでしたが、 今回はApacheっぽいので、.htaccessさえ使えるのならば、直るのではないかと思います。 今回はレンタルサーバーとかでなくて、 独自サーバーを立てている企業や団体の案件かなにかでしょうか? だとしたら、サーバー保守の管理者に「.htaccessが動かないんだけど・・・」と聞けば 案外、簡単に解決するかも知れません。 独自でサーバーを入れているような企業や団体なら、 どこかの業者さんにサーバー保守を外注していると思います。 |
grache > Re: サーバ環境について @ 2013/5/20 17:55 |
---|
goichi 様
分かり易くご説明いただきありがとうございます。 引用: 独自サーバーを立てている企業や団体の案件かなにかでしょうか? まさしくその通りです。 直接やりとり出来れば良いんですが、担当課などを間に入れないとやりとり出来ない状況でした。 取り敢えず担当者経由でサーバ管理者に連絡入れてもらうようにしてみます。 あと今baserCMSの環境情報で確認したところmbstring部分が下記の状態でした。 mbstring.http_input auto mbstring.http_output SJIS mbstring.internal_encoding EUC-JP |
goichi > Re: サーバ環境について @ 2013/5/20 22:33 |
---|
引用:
mbstring.http_input auto ちょっと古いサイトを動かしている感じの設定のような気がします。 昔はHTMLをShift-JISで表示して、内部のプログラム部分をEUC-JPで書くことが多かったので、 それに合わせた設定なのだと思います。 もし、こちらの希望が叶うなら、 mbstring.internal_encodingは「UTF-8」が良いと思います。 http_inputとhttp_outputは「pass」とかで良さそうです。 データベースはSQLiteということなので、 たぶん、そちらは何もしなくても大丈夫っぽいです。 ただ、もしかしたら 同じサーバーの同じ設定で他のサイトを動かしているパターンもありますので、 設定を全部変えてくれといっても、なかなか上手くいかないかもしれません。 ですが、その場合でも上述のmb_string関係は、 今問題になっている「.htaccess」で設定すれば、 一部のフォルダだけに変更を設定できたと思いますので、 とにかく、まずは「.htaccessを動かしたい」という事で前に進められればと思います。 もし、幸いにサーバー管理者さんと直接やりとりが出来そうなら、 mb_stringの事も聞いてみると良いかもしれません。 |