Re: 管理システムログインが表示されず、ログイン出来ません。
- takuto > 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/17 13:06
- ryuring > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/17 14:02
- takuto > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/17 15:26
- » ryuring > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/17 16:54
- takuto > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/17 19:42
- ryuring > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/17 20:30
- takuto > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/17 23:03
- ryuring > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/18 3:01
- takuto > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/18 12:15
- takuto > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/18 12:22
- takuto > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/18 12:28
- ryuring > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/18 14:38
- takuto > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/19 0:20
- ryuring > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/22 14:59
ryuring > Re: 管理システムログインが表示されず、ログイン出来ません。 @ 2011/8/17 16:54 |
---|
色々と調査したところ、ヘテムルは、PHP5.3への対応に伴い、サーバーの設定が若干変更されているようです。
対処方法は次のとおりです。 /app/config/core.php の 54行目
を
に書き換えます。これで改善されると思います。 他の方も見られるかと思いますので詳細についても記しておきます。 サーバーの設定等解決方法がわかる方がいましたら教えて下さい。 まず、スマートURLオフの状態で、読み込まれる javascript の一つである、jquery を呼び出す場合のURLは /index.php/js/jquery-1.6.2.js となります。 実ファイルがテーマフォルダにない場合、PHPスクリプトが、/baser/vendors/js/jquery-1.6.2.js を読み込む事となるのですが、 その際、スクリプトと、パス情報を分割する為、App.baseUrlを利用する事となります。 通常、App.baseUrl には、「/index.php」という文字列が入るのですが、これを元にパス情報が「/js/jquery-1.6.2.js」である事を割り出します。 ヘテムルの場合、App.baseUrl を取得する為の関数、e('SCRIPT_NAME') がうまく動作しなくなってしまったようです。 e('SCRIPT_NAME')では、「/index.php/js/jquery-1.6.2.js」という文字列を取得してしまいます。 そこで、代替処理として、$_SERVER['SCRIPT_NAME'] を利用する案を提案してみました。 これを標準パッケージに含めてもよいのですが、baserCMSのフレームワークである CakePHP では、e('SCRIPT_NAME')を利用するようにとなっていますのでどうしたものかと。 e('SCRIPT_NAME') で、/index.php までのみを取得するようにする設定を、どなたかご存知であれば教えて下さーい! Twitter:@ryuring |