質問 > その他 > Macのローカル環境にインストール後、管理画面に移動出来ません |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pomodo |
投稿日時: 2012/6/27 12:31
対応状況: −−−
|
新米 登録日: 2012/6/27 居住地: 投稿: 3 |
Macのローカル環境にインストール後、管理画面に移動出来ません こんにちは。はじめて投稿させて頂きます。
現在EC-CUBEをMacのローカル環境にインストールを試みているのですが、 インストールの完了表示が出た後、 管理画面(http://localhost/~username/eccube-2.12.0/html/admin/)に移動しようとすると、 再びインストール画面(http://localhost/~username/eccube-2.12.0/html/install/)が 表示されてしまい、そこから先に進む事ができません。 気になった所としては、「ECサイトの設定」ページでディレクトリを標準の「admin」以外の文字を設定すると、 次の「データベースの設定」で「次へ進む」を押しても、エラーが表示される箇所に赤文字で「1」とだけ表示されて、 「次へ進む」を押しても画面が遷移せずにそれ以上進む事が出来ません。 MAMP等は使用せずに自身でmysqlをインストールした環境で動かしていますが、 インストールにあたり、特に他のエラー表記は出ていません。 解決にあたり、どのような所をチェックすると良いでしょうか? バージョン情報は下記の通りです。 OS : 10.7.4 PHP : 5.3.10 (magic_quotes_gpcをoffにしています) MySQL : 5.5.25 Apache : 2.2.21 |
nanasess |
投稿日時: 2012/6/27 13:35
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: Macのローカル環境にインストール後、管理画面に移動出来ません data/config/config.php は正しく生成されていますでしょうか?
Apache, PHP は, バンドルされたものですか? http://localhost/~username/eccube-2.12.0/html/admin/index.php http://localhost/~username/eccube-2.12.0/html/index.php 上記にアクセスすると, どうなりますか? その他, Apache のエラーログに何か出力されていませんでしょうか? |
pomodo |
投稿日時: 2012/6/27 15:14
対応状況: −−−
|
新米 登録日: 2012/6/27 居住地: 投稿: 3 |
Re: Macのローカル環境にインストール後、管理画面に移動出来ません お返事どうもありがとうございます。
ご指摘頂いた事項をチェックしてみました。 > data/config/config.php は正しく生成されていますでしょうか? http://localhost/~username/eccube-2.12.0/data/config/config.php は生成されておりませんでした。 > Apache, PHP は, バンドルされたものですか? バンドルされたものです。 > http://localhost/~username/eccube-2.12.0/html/admin/index.php > http://localhost/~username/eccube-2.12.0/html/index.php 上記のURLにアクセスした場合いずれも、http://localhost/~username/eccube-2.12.0/html/install/ に転送されました。 /private/var/log/apache2/error_log のエラーログは下記の通りです。 -------------------------------------- [error] [client ::1] File does not exist: /Users/username/Sites/eccube-2.12.0/html/admin/install -------------------------------------- /Users/username/Sites/eccube-2.12.0/data/logs/error.log は下記の通りです。 -------------------------------------- [/~USERNAME/eccube-2.12.0/html/admin/index.php] Warning(E_WARNING): fopen(http://localhost:80/~username/eccube-2.12.0/html/admin/install) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found on [/Users/username/Sites/eccube-2.12.0/data/class/util/SC_Utils.php(82)] from ::1 -------------------------------------- |
nanasess |
投稿日時: 2012/6/27 17:22
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: Macのローカル環境にインストール後、管理画面に移動出来ません 引用:
このファイルが生成されていないということは, インストールの最後のプロセスで失敗している可能性が高いです 引用:
上記のログは, インストールが正常に完了していないため, インストーラのファイルを検索しに行った際に出力されたもののようです. data/config/config.php が生成されない原因は何なのか, デバックしてみないとなんともいえないですね... また, バンドル版の Apache や PHP は, ソフトウェアアップデートで設定を上書きしたりするので, 僕は MacPorts のものを使用しています. |
pineray |
投稿日時: 2012/6/27 19:25
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: Macのローカル環境にインストール後、管理画面に移動出来ません もしかすると、data/config ディレクトリに書き込み権限がないのではないでしょうか。
EC-CUBE 2.12.0 のインストーラで行われるパーミッションチェックには漏れがあり、いくつか必要なディレクトリの書き込み権限がチェックされません。(その配下にある dummy ファイルの権限チェックはされるんですけどね) そのため、インストーラでエラーが出ずに完了しても、config ファイルを作成できなくてインストールされていない状態となってしまいます。 この問題については、以下のチケットで修正を行なっています。 チケット #1877 インストール時のパーミッションチェック漏れ http://svn.ec-cube.net/open_trac/ticket/1877 チェンジセット 21938 http://svn.ec-cube.net/open_trac/changeset/21938
|
pomodo |
投稿日時: 2012/6/27 22:03
対応状況: 解決済
|
新米 登録日: 2012/6/27 居住地: 投稿: 3 |
Re: Macのローカル環境にインストール後、管理画面に移動出来ません 解決しました!
nanasessさま、pinerayさま、どうもありがとうございました。 原因は、pinerayさまの提示頂いた物で、 data/configの書き込み権限が無く、修正したら無事にインストール完了しました。 今後問題が発生した際も、パーミッションの設定を疑ってみたいと思います。 この度は本当にありがとうございました。 これを機会にEC-CUBEとより親しんで理解を深めたいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |