複数のbasercmsのインストール
| sho > 複数のbasercmsのインストール @ 2010/4/20 20:33 |
|---|
|
素晴らしいCMSを開発して頂きありがとうございます。
英語のサイトも作成したいので、データベースを2つ作成し、 db_ja, db_en などとして、2つのbasercmsを設置したいのですが、 .htaccess の設定にはまりました。 RewriteBase かと思い、ROOT/en/ というところのための /en/ と設定したのですが、下記のようなエラーがでて動きません。 私は不可能なことをしようとしているのでしょうか? もっとスマートな方法がありますでしょうか。 教えて頂けましたら幸いです。 ==================以下エラーメッセージ==================== Missing Controller Error: EnController could not be found. Error: Create the class EnController below in file: app/controllers/en_controller.php class EnController extends AppController { var $name = 'En'; } ?> ========================================================= |
| ryuring > Re: 複数のbasercmsのインストール @ 2010/4/21 11:15 |
|---|
|
どうやら、en のもう一つ上のフォルダがROOTとして認識されているみたいですね。
複数設置は特に問題ないはずです。 sho さんの言うとおり、RewriteBase が問題だと思いますが、 en ディレクトリの直下と、app/webroot の直下両方に設定されていますか? そのサーバーにおいて、複数ではなく一つの設置の場合は、うまく動作しましたか? ちなみにサーバーはどこでしょう? それから、en と ja の両方ともが同じ症状なのでしょうか? Twitter:@ryuring |
| sho > Re: 複数のbasercmsのインストール @ 2010/4/22 2:33 |
|---|
|
複数設置は可能なはずとの応援のお言葉を頂き、
不可能ではないはずとの信念のもと、 RewirteBaseの勉強をして再設定した結果、 複数設置に成功しました。 ありがとうございました。 |
| ryuring > Re: 複数のbasercmsのインストール @ 2010/4/22 2:49 |
|---|
|
せっかく成功されたという事ですので、問題になっていたところを、このスレッドに記載して頂けると、他の困っている方の助けになると思います。
よろしくお願いしますー Twitter:@ryuring |
| sho > Re: 複数のbasercmsのインストール @ 2010/4/23 12:32 |
|---|
|
簡単なことだったのですが、恥ずかしながら説明させて頂きます。
http://website/ -> 日本語用 http://website/en/ -> 英語用 として、それぞれ日本語用、英語用の2つのBasercmsを設置しようと思いました。 それぞれのデータベースを db_ja db_en と作成し、内容はja版からコピーして順に英語化しようと考えました。 問題は.htaccess の RewriteBase の設定で、 日本語用はそのままで良いのですが、 英語用のトップディレクトリ/en/以下の.htaccessだけに RewriteBase /en という設定を行い、app 以下の.htacess はそのままで良かったです。 /en/app/.htaccess /en/app/webroot/.htaccess この設置の仕方であれば、日本語版のグローバルメニューの設定で、 /en というリンクを作れば、英語版に飛べるようになったので便利です。 難しく考えて.htaccess をいじりすぎて、おかしくなってました。 以上、報告でした。 |
| ryuring > Re: 複数のbasercmsのインストール @ 2010/4/23 16:04 |
|---|
|
なるほど、階層構成にして設置しているのですね。
こういった使い方が出来るというのは、TIPSとしても役に立ちそうですね。 ベースのフレームワークである、CakePHPは、多言語サイトの仕組みを用意しているのですが、 言語ファイルを作成する必要があるし、英語がベースになってしまうので、日本語の文章がどうしてもおかしくなってしまいます。 こういう風に、いっその事、二つのサイトを置いてしまうのも手ですね。 わざわざご報告ありがとうございましたー。 Twitter:@ryuring |


