.メインメニュー

.検索

.ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録

.フォーラムメニュー

.オンライン状況
7 人のユーザが現在オンラインです。 (4 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 7

もっと...

.
.リンク集

メイン
   一般的な話題(General)
     XserverでCakePHPがうまく動作しない
投稿するにはまず登録を

このエントリーをはてなブックマークに追加
スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
xharkx
投稿日時: 2012-8-20 13:01
Baker スタート
登録日: 2012-8-19
居住地:
投稿: 3
XserverでCakePHPがうまく動作しない
XserverでCakePHPをインストール方法について
教えて下さい。

http://phptips.seesaa.net/article/96170094.html

こちらのサイトを参考にセットアップしたのですが、
トップ画面は表示されるものの、
コントローラー名を指定してアクセスすると 
「404 File Not Found」
と表示されます。
http://hogehoge.xsrv.jp/test

ただ、
http://hogehoge.xsrv.jp/index.php/test
とアクセスすると想定した結果が表示されます。

.htaccessの設定が上手くいってないと思うのですが、
Xserverで既に動作確認されてる方がいましたら、
詳細な設定方法を教えて頂けると嬉しいです。

Cakephpのバージョンは最新の2.2.1です。

または、上記のサイトの設定方法で問題無く動いている
と言う情報も嬉しいです。

尚、上記サイトでも記載されていますが、
ディレクトリ構造が通常と違い
「/app/webroot/」を「Public_html」内に設置。
残りのファイルは「Public_html」より上位階層に設置しております。

下記の様な感じです。

/home/あなたのID/ドメイン名/cake/
/app
/cake
…etc

/home/あなたのID/ドメイン名/public_html/
/css
/files
…etc

ローカルでxamppを使って開発しており、
コントローラーの記述ミスや、配置ミスなどは無いと思います。
今回、「test」として作ったコントローラーも「aaaaa」と表示だけの
シンプルなものです。

以上、よろしくお願いします。
rnsk
投稿日時: 2012-8-20 16:27
Baker スタート
登録日: 2012-3-14
居住地:
投稿: 13
Re: XserverでCakePHPがうまく動作しない
こんにちは。
ちょうど Xserver を借りていたので CakePHP を動かしてみました。

CakePHP 2.1.0
PHP5.3.3(Xserver の推奨)
CakePHPのバージョンが少し古いですが…

ファイル構成はリンク先と同じです。
/ドメイン名
 /public_html  ←/app/webroot下のファイルを設置する
    /css
    /files
    /img
    /js
    .htaccess
    favicon.ico
    index.php
 /cake ←/app/webroot以外のファイルを設置する
    /app
    /lib
    /plugins
    /venders
    ・・・

/public_html/index.php のみ記載のリンク先の通り修正して動作確認しましたが、問題なく動きました。
.htaccess は特に触ってません。


参考になれば…
xharkx
投稿日時: 2012-8-20 17:26
Baker スタート
登録日: 2012-8-19
居住地:
投稿: 3
Re: XserverでCakePHPがうまく動作しない
わざわざ確認ありがとうございます。
現在出先にいるので、動作確認ができないのですが、

コントローラー名を指定しても動作しますでしょうか?
こちらではトップ画面は表示されるものの
http://domainhoge.jp/test
などの様にコントローラーを指定すると
404エラーになります。

あと、リンク先をそのまま転用したという事ですが、

こちらでは、
/public_html/.htaccess
の一行目の

AddHandler x-httpd-php5 .php .phps

をそのまま使うとトップ画面に
大量のエラーが表示されます。

AddHandler x-httpd-php5.3 .php .phps

とすると問題なく表示されますが、
そちらでは問題なく
AddHandler x-httpd-php5 .php .phps
でもエラーが無く表示されているでしょうか?

以上、お暇な時に返信お願いします。
rnsk
投稿日時: 2012-8-21 6:11
Baker スタート
登録日: 2012-3-14
居住地:
投稿: 13
Re: XserverでCakePHPがうまく動作しない
引用:

コントローラー名を指定しても動作しますでしょうか?


はい。
私の場合は【works】というコントローラーを作成し、
http://example.com/works/
でアクセスできました。


引用:

あと、リンク先をそのまま転用したという事ですが、

こちらでは、
/public_html/.htaccess
の一行目の

AddHandler x-httpd-php5 .php .phps

をそのまま使うとトップ画面に
大量のエラーが表示されます。

AddHandler x-httpd-php5.3 .php .phps

とすると問題なく表示されますが、
そちらでは問題なく
AddHandler x-httpd-php5 .php .phps
でもエラーが無く表示されているでしょうか?


.htaccessは一切触っていません。

AddHandler x-httpd-php5 .php .phps
AddHandler x-httpd-php5.3 .php .phps
これらの記述はXserverがPHP5系を使うときに自動的に書かれるものです。

5.1.6の場合は
AddHandler x-httpd-php5 .php .phps

5.3.3の場合は
AddHandler x-httpd-php5.3 .php .phps

だったと思います。

CakePHP をアップロードした後、Xserverの管理画面でPHPのバージョンを5.3.3に切り替えると、
/public_html/.htaccess

AddHandler x-httpd-php5.3 .php .phps
書き加えられます。

もちろん自分で書かれても問題ないです。

XserverのPHPのバージョン切り替えは /public_html/.htaccess の内容によって変わるので、アップロードした後に再度管理画面で確認するといいですよ。
(AddHandler x-httpd-php5 .php .phps が書かれてると管理画面でも5.1.6に戻ってる)
xharkx
投稿日時: 2012-8-22 11:51
Baker スタート
登録日: 2012-8-19
居住地:
投稿: 3
Re: XserverでCakePHPがうまく動作しない
返信が遅くなりました。すいません。

全てファイルを削除して、最初から
ゆっくりやりましたら、無事動きました。

rnskさんのおかげで、
助かりました。

ありがとうございます。
rnsk
投稿日時: 2012-8-22 13:31
Baker スタート
登録日: 2012-3-14
居住地:
投稿: 13
Re: XserverでCakePHPがうまく動作しない
無事に動いてよかったです^^
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 


. .