baserCMSを本サイトにアップする方法
xiuming > baserCMSを本サイトにアップする方法 @ 2012/6/7 22:31 |
---|
基本的な質問です。まだbaserCMSを使ったサイトはできておりませんが、いずれ出来た場合、お客様の「既存の静的サイト」からbaserCMSに切り替えようと考えております。その際、不具合なく移行させたいのですが、方法としての手順はどこか
ありますか? 今はbasercmsというフォルダの中に、appフォルダ、baserフォルダ、cakeフォルダ、等があり、さらに奥のwebrootフォルダのthemedの中で作っています。basecmsフォルダごと既存のサイトフォルダに入れてしまうだけではいけない気がしますが・・・ 拙い書き方で申し訳ありませんがご教示の程お願い致します。 |
ryuring > Re: baserCMSを本サイトにアップする方法 @ 2012/6/7 23:12 |
---|
Twitter:@ryuring |
xiuming > Re: baserCMSを本サイトにアップする方法 @ 2012/6/12 12:06 |
---|
ryuringさん こんにちは
■ ドキュメントルートについて をみながらやってみました。 app下にあったwebrootフォルダを一度別の場所にコピーして、写したwebroot下にapp、baser、cakeフォルダを作り、さらに app、baser、cakeフォルダの中に.htaccessを設置し、その後、 - app/ - baser/ - cake/ - css/ - img/ - js/ - themed/ - htaccess.txt(もともと webroot にあったもの) - index.php(もともと webroot にあったもの) - css.php をアップロードさせたところ、 Warninngが表示されました。 確認ですが、webrootフォルダではなくて、webroot下のappなどをアップロードすれば宜しいでしょうか? あと、この場合パーミッションの設定は特にしなくてもよいのでしょうか? 環境は、 スマートURL: OFF 設置フォルダ: /home/sites/heteml/users50/c/-/p/*****/web/********/baser/ セーフモード:Off データベース: MySQL BaserCMSバージョン: 1.6.15 CakePHPバージョン: CakePHP 1.2.10 です。 宜しくお願い致します。現在も調べながら試みております。 |
ryuring > Re: baserCMSを本サイトにアップする方法 @ 2012/6/13 14:50 |
---|
こんにちは。
構成だけを見ると間違っていないようですが、説明で不明瞭なところがあるので確認させてください。 引用: 写したwebroot下にapp、baser、cakeフォルダを作り、 app、baser、cake は、元々ドキュメントルートにあったものを「移動」または、「コピー」したという事でよかったですよね? 空のフォルダを「作った」わけではないですよね? 引用: さらにapp、baser、cakeフォルダの中に.htaccessを設置し baserCMSの仕様において、上記フォルダ内に、.htaccess を設置する必要はないのですが、 どのような内容になるのでしょうか? Twitter:@ryuring |
xiuming > Re: baserCMSを本サイトにアップする方法 @ 2012/6/14 15:40 |
---|
引用:
引用: ryuringさん こんにちは、 いえ、空のフォルダを作りました。 ドキュメントルートについて に 引用: webroot ディレクトリ内に、app、baser、cake の3つのディレクトリを配置します。 と書いてあったので、この配置というのを空で作るものと思いました。そうするとアップした時に自動構成するものと思いました。 引用: baserCMSの仕様において、上記フォルダ内に、.htaccess を設置する必要はないのですが、 これは、同じくドキュメントルートについてに、 引用: セキュリティ上の問題がどうしても気になる場合は、.htaccess などで、ブラウザからプログラムフォルダにアクセスできないようにすれば大丈夫です。 と書いてあったので、それぞれのフォルダに新しく.htaccessを作り、「deny from all」を記述しました。 |
xiuming > Re: baserCMSを本サイトにアップする方法(ひとまず解決しました) @ 2012/6/14 16:26 |
---|
こんにちは。
あれから同僚にお願いして解決しました。 スマートURL: OFF 設置フォルダ: /home/sites/heteml/users50/c/-/p/*****/web/********/baser/ セーフモード:Off データベース: MySQL BaserCMSバージョン: 1.6.15 CakePHPバージョン: CakePHP 1.2.10 hetemlの簡単インストール使用 baser/ - app/ - baser/ - cake/ - index.php - README これが原因かどうか確定ではありませんが、 原因は、app/tmp/cache/views内の拡張子が付いているファイル(.php)は削除してはいけないそうです。 同僚も、baserCMSの別環境への移設に書いてあったように、 引用: 一時ファイルを全て削除する を行いましたがうまくいかなかったので、調べ調べやってみたところ、 app/tmp/log、scheas、sessions内のファイルは削除しても問題なかったのですが、app/tmp/cache/views内の拡張子が付いているファイル(.php)も消してしまうと、アップした時にDBが読みに行こうとしても表示してくれないとのことでした。 ひとまずは解決しました。ありがとうございます。 引用: ドキュメントルートに BaserCMS の全てのファイルを設置すると、管理するファイルの階層が深くなり分かりにくいという場合は、次の方法で、ドキュメントルートを通常どおりのドキュメントルートとして扱う事ができます。 の問題はまだです。 |
ryuring > Re: baserCMSを本サイトにアップする方法(ひとまず解決しました) @ 2012/6/28 11:57 |
---|
こんにちは。
「app/tmp/cache/views内の拡張子が付いているファイル(.php)は削除してはいけない」という事はありません。 app/webroot/themed/{テーマ名}/pages/ 内にファイルが存在しているか確認してください。 固定ページ機能は、まず、上記の cache 内のキャッシュファイルを確認し、無ければ、pages フォルダ内のテンプレートを探す仕様です。 どちらがメインかというと pages 内のものがメインで、cache フォルダ内のものはあくまで表示速度向上の為の「キャッシュ」です。 フォルダの自動生成がされないという事から、おそらく、PHPがセーフモードで動作している事が考えられます。 それが原因で、pages フォルダ内にテンプレートが生成できてないのでは?と思います。 セーフモードの場合、固定ページカテゴリが「正常に」利用できないなど制限がありますので、セーフモードオフに設定できるのであれば、オフに設定してください。 できない場合、また、固定ページカテゴリを利用している場合は、ページカテゴリの階層構造と同じ構造で、pages フォルダ内に「手動で」フォルダを作成し、書き込み権限を与えます。 その後、管理システムより、「固定ページテンプレート書き出し」を行います。 また、tmp フォルダ内の構成は、baser/config/safemode/ 内に雛形がありますので、それを元に構成し、こちらも書き込み権限を与えてください。 Twitter:@ryuring |