メイン 一般的な話題(General)
レンタルサーバーでのCakePHPの環境構築 | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| tmiyoshi | 投稿日時: 2010-2-21 15:42 |
Baker 常連 ![]() ![]() 登録日: 2009-8-5 居住地: 投稿: 46 |
レンタルサーバーでのCakePHPの環境構築 レンタルサーバー上でCakePHPの環境を構築しているのですが、はじめての経験で、現在下記のような状態ではまってしまっています。既に経験された方、お分かりの方は何かアドバイスをいただければと思います。
環境構築は、CakePHp1.2ガイドブックのp343の15-1-3の「index.phpを変更する」方法を使って行っています。今FTPアカウントのドキュメントルート(public_html)と同階層にcakephpのフォルダーを作って置いています。cakephp下のapp/webroot下を削除して、public_html下にコピー。その中のindex.phpをp343のリスト15-3を参考に'ROOT'と'APP_DIR'の情報を書き換えています。この状態で、現在、 ●http://自身のドメイン名/ でアクセスするとCakePHPのインストールディレクトリが表示され、mod_rewriteやデータベースへのアクセスなどはすべて正常に行われています。 ここから、作成したアプリケーションを動作させるために、 ●http://自身のドメイン名/データベース名 を入れると、エラー404(フィルやディレクトリが存在しない) になってしまいます。 自身のPCでXAMPPを使ってサーバーを構築して時は、同じやり方で、CakePHP本体にも、アプリケーションにもアクセスできていたのですが、レンタルサーバーでは作成したアプリケーションにアクセスできません。p348の15-4の「アプリケーションを設置したのに動作しない」はひととおりやっているつもりなのですが、他にレンタルサーバーになったことで設定を行わないといけない個所とかあるのでしょうか? よろしくお願い致します。 |
| tmiyoshi | 投稿日時: 2010-2-21 16:32 |
Baker 常連 ![]() ![]() 登録日: 2009-8-5 居住地: 投稿: 46 |
Re: レンタルサーバーでのCakePHPの環境構築
|
| tmiyoshi | 投稿日時: 2010-2-22 18:05 |
Baker 常連 ![]() ![]() 登録日: 2009-8-5 居住地: 投稿: 46 |
Re: レンタルサーバーでのCakePHPの環境構築 調べていると、現在借りているレンタルサーバーが、cakephp本体をドキュメントルート以外の場所に置くと使えないと言われたので、cakephp本体を、ドキュメントルート(public_html)下におくようにしました。それで、public_html内のindex.phpの'ROOT'と'APP_DIR'の記述を下記のように変更しました。
if (!defined('ROOT')) { define('ROOT', '/home/自身のドメイン名/public_html/cakephp'); } if (!defined('APP_DIR')) { define('APP_DIR', 'アプリケーション名'); } これで、以前と同じように、 ●http://自身のドメイン名 でcakephp本体には正常にアクセスできるようなのですが、依然、 ●http://自身のドメイン名/テーブル名 で自身のアプリケーションにアクセスできません。試しに、 ●http://自身のドメイン名/cakephp/アプリケーション名/テーブル名 でアクセスしても駄目のようです。 アプリケーションのアクセスの仕方が悪いのは、設定個所がまだ足りないのか分かりかねています。 何かアドバイスいただけないでしょうか? よろしくお願い致します。 |
| OgaIII | 投稿日時: 2010-3-15 14:23 |
Baker ユーザ ![]() ![]() 登録日: 2008-3-18 居住地: Tokyo 投稿: 24 |
Re: レンタルサーバーでのCakePHPの環境構築 cakephp、mod_rewrite、.htaccessをググれ。
ヒントはRewriteBaseだ。 これはCakePHPの問題じゃない。 Apacheの設定の問題。 だからレンタルサーバ屋に聞けばよい。 ※/アプリケーション/テーブル名/とか、完全に間違った解釈なので勉強しなおしたほうが良い |
| tmiyoshi | 投稿日時: 2010-3-18 1:03 |
Baker 常連 ![]() ![]() 登録日: 2009-8-5 居住地: 投稿: 46 |
Re: レンタルサーバーでのCakePHPの環境構築 大変遅くなってしまって、今さら書いてもあまり意味がないかもしれませんが、一応、情報共有という意味で書いておきます。2/22の3つ目の投稿の翌日にアプリの表示ができるようになりました。(ちょっと立ち上げを急いでいたこともあり、私にとってレンタルサーバーでCakePHPの環境を動かすのもはじめての経験でした。その後、自宅のPCのXAMPPの環境とレンタルサーバーのLinuxでの違いなどからいくつかトラブルが発生して、3月の上旬頃に一段落した感じです。)
結論から言いますと、WADAXのレンタルサーバーでCakePHPは動作しました。私がWADAXを選んだのは、レンタルサーバーの人気比較サイトでWADAXが一番になっていたからです。3番目の投稿から直した内容は以下の通りです。 ・webrootのフォルダーの位置を通常のcakeのディレクトリ構成位置に戻しました。(それまでは、cakephp下のapp/webroot下を削除して、public_html下にコピーして使っていた。) ・/public_html、/public_html/cake、/public_html/cake/app、/public_html/cake/app/webroot 下の.htaccessを書き直しました。.htaccessの書き方は、本フォーラムのインストールのフォーラムメニューの「さくらインターネットで404エラー」の投稿の.htaccessの書き方を参考にさせていただきました。 結局、一番原始的なやり方です。CakePHP1.2ガイドブックの15章のLinuxサーバへの設置で、最初色々試したのですが、cakephp本体をドキュメントルート以外の場所に置くと使えないと言われたので、この方式になってしまいました。 これからWADAXのレンタルサーバーでCakePHPを動作させたいと思われている方は、一応この方法でやってもらえば動くと思います。 後、余談ですが、WADAXでは基本的に、CakePHPなどのフレームワークのインストールに関するサポートはしていません。WADAXはレンタルサーバーの電話での技術的問い合わせはしていますが、対応されている方のほとんどが、CakePHPやフレームワークという言葉を知らない方がほとんどです。上記のCakePHP本体をドキュメントルート以外の場所に置くことなど含めて、フレームワークへの対応はまだまだだという感触を持ちました。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |



