Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

管理画面が表示されません。 #516

Closed
mfujii1 opened this issue Jul 1, 2015 · 18 comments
Closed

管理画面が表示されません。 #516

mfujii1 opened this issue Jul 1, 2015 · 18 comments
Labels
question Further information is requested worksforme This will not be worked on

Comments

@mfujii1
Copy link

mfujii1 commented Jul 1, 2015

EC-CUBE3をインストールしたのですが、管理画面が表示されません。
404エラーが出ます。
環境は下記の通りです。

centOS7
apache 2.4.6
PHP 5.4.16
MariaDB
ディレクトリは/home/[ユーザー名]/public_html/ec3の中にインストールしています。

「インストールが完了しました」と表示されて、「管理画面を表示」ボタンを押すと404エラーが出ます。
Not Found

The requested URL /home/[ユーザー名]/public_html/ec3/html/index.php was not found on this server.

ショップの画面は正常に表示されますが、検索ボタンを教えたり、写真をクリックすると404エラーが出ます。
表示されるものは上記と同じものが表示されます。

@Yangsin
Copy link

Yangsin commented Jul 2, 2015

.htaccessあたりが怪しそうですが、
Path.yml内はどのような記述になってますか?
あと、ApcheのDocumentRoot からのディレクトリ構成はどのようになってますでしょうか?

@mfujii1
Copy link
Author

mfujii1 commented Jul 2, 2015

以下になります。

Path.ymlです。

duplicated

root: /[ユーザー名]/ec3/html/ # root_urlpath
admin_dir: kanri/ # admin_route
tpl: /
[ユーザー名]/ec3/html/user_data/packages/default/ # front_urlpath
admin_tpl: /[ユーザー名]/ec3/html/user_data/packages/admin/ # admin_urlpath
image_path: /
[ユーザー名]/ec3/html/upload/save_image/ # image_save_urlpath

base valiables

root_dir: /home/[ユーザー名]/public_html/ec3
root_urlpath: /~[ユーザー名]/ec3/html
template_code: default

routing

admin_route: kanri
user_data_route: user_data

realdir::image

image_save_realdir: /home/[ユーザー名]/public_html/ec3/html/upload/save_image
image_temp_realdir: /home/[ユーザー名]/public_html/ec3/html/upload/temp_image

realdir::user_data

user_data_realdir: /home/[ユーザー名]/public_html/ec3/html/user_data

realdir::block

block_default_realdir: /home/[ユーザー名]/public_html/ec3/src/Eccube/Resource/template
/default/Block
block_realdir: /home/[ユーザー名]/public_html/ec3/app/template/default/Block
user_block_realdir: /home/[ユーザー名]/public_html/ec3/html/user_data/block

realdir::template

template_default_realdir: /home/[ユーザー名]/public_html/ec3/src/Eccube/Resource/templ
ate/default
template_default_html_realdir: /home/[ユーザー名]/public_html/ec3/html/template/defaul
t
template_admin_realdir: /home/[ユーザー名]/public_html/ec3/src/Eccube/Resource/templat
e/admin
template_admin_html_realdir: /home/[ユーザー名]/public_html/ec3/html/template/admin
template_realdir: /home/[ユーザー名]/public_html/ec3/app/template/default
template_html_realdir: /home/[ユーザー名]/public_html/ec3/html/template/default
template_temp_realdir: /home/[ユーザー名]/public_html/ec3/app/cache/eccube/template

realdir::csv

csv_temp_realdir: /home/[ユーザー名]/public_html/ec3/app/cache/eccube/csv

urlpath

admin_urlpath: /[ユーザー名]/ec3/html/template/admin
front_urlpath: /
[ユーザー名]/ec3/html/template/default
image_save_urlpath: /[ユーザー名]/ec3/html/upload/save_image
image_temp_urlpath: /
[ユーザー名]/ec3/html/upload/temp_image
user_data_urlpath: /~[ユーザー名]/ec3/html/user_data

/etc/httpd/conf.d/userdir.confの設定です。

<Directory "/home/*/public_html">
#AllowOverride FileInfo AuthConfig Limit Indexes
AllowOverride All
#Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Options Indexes FollowSymLinks SymLinksIfOwnerMatch
Require method GET POST OPTIONS

@ttsuru
Copy link
Contributor

ttsuru commented Jul 2, 2015

mod_rewriteが有効になってないんではないでしょうか。

@ttsuru
Copy link
Contributor

ttsuru commented Jul 2, 2015

と思いましたが、 # root_urlpath のあたりの設定ミスではないですかね。
/[ユーザー名]/ec3/html/index.php ではなく /[ユーザー名]/ec3/index.php にある感じではないですか?

@mfujii1
Copy link
Author

mfujii1 commented Jul 2, 2015

/~[ユーザー名]/ec3/html/index.phpになっています。

@ttsuru
Copy link
Contributor

ttsuru commented Jul 2, 2015

/home/[ユーザー名]/public_html/ec3/html/index.php/
/home/[ユーザー名]/public_html/ec3/html/index.php/kanri/

それぞれアクセスできますか?

@mfujii1
Copy link
Author

mfujii1 commented Jul 2, 2015

それぞれアクセス出来ます。

@aminotsukasa
Copy link
Contributor

@mfujii1
こちらでも再現しました。
mod_rewriteがmod_userdirやmod_aliasと衝突して想定外のリダイレクト先に飛ばされているようです。

html/.htaccess の の中に

RewriteBase /~[ユーザー名]/ec3/html/

を追加して管理画面にアクセスできるかどうか試していただけないでしょうか。

@mfujii1
Copy link
Author

mfujii1 commented Jul 2, 2015

表示できました
β版でも同様の現象が起きていたのですが、同じ原因だったのでしょうか?

@mfujii1
Copy link
Author

mfujii1 commented Jul 3, 2015

管理画面のログイン画面は表示出来たのですが、ログインができません。
IDとパスワードの設定を間違えていたのかと思い、再度インストールし直して、IDとパスワードを確認して、ログインしたのですが、だめでした。
上記の件と関係があるのでしょうか?

別件ですが、フランス向けにECサイトを構築したいのですが、ver3では越境ECが機能としてありましたが、現時点で越境ECの機能はありますか?
もしくは実装されるとすれば何時頃になるのでしょうか?

@aminotsukasa
Copy link
Contributor

@mfujii1
404になってしまうのはどちらかと言うとmod_rewriteの問題(仕様?)ですので、同じ原因かと思われます。

rewriterule mod_userdir
とかで検索すると既知の問題のようで、他のWebアプリケーションでも同様の対応で回避しているようです。

対策はインストール方法に記載しておこうと思います。

@aminotsukasa
Copy link
Contributor

@mfujii1

app/log/site_YYYY-MM-DD.logに例外など出力されていないでしょうか?

@mfujii1
Copy link
Author

mfujii1 commented Jul 3, 2015

login出来ない時は当該ログが出ていましたが、インストール時なのかを確認するために再度インストールし直したら、当該ログが消えていました。

ログのバックアップを残していなかったため、ログの内容がわからなくなりました。

@mfujii1
Copy link
Author

mfujii1 commented Jul 3, 2015

別サーバーのインストールしたところ、ログイン出来ない現象が発生し、app/log/site_YYYY-MM-DD.logを調べましたら、下記エラーが発生していました。

[2015-07-03 12:05:18] myapp.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /favicon.ico" (from "http://[ドメイン名]/[ユーザー名]/html/install.php/complete") (uncaught exception) at /home/[ユーザー名]/public_html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 144 {"exception":"[object](Symfony\Component\HttpKernel\Exception\NotFoundHttpException%28code: 0%29: No route found for "GET /favicon.ico" %28from "http://[ドメイン名]/[ユーザー名]/html/install.php/complete"%29 at /home/[ユーザー名]/public_html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php:144, Symfony\Component\Routing\Exception\ResourceNotFoundException%28code: 0%29: No routes found for "/favicon.ico". at /home/[ユーザー名]/public_html/vendor/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcher.php:102)"} []
[2015-07-03 12:05:18] myapp.INFO: < 404 [] []

@mfujii1
Copy link
Author

mfujii1 commented Jul 14, 2015

centOS6にインストールしていたのですが、
同様に下記404エラーが出ます。

Not Found
The requested URL /eccube3/html/admin was not found on this server.
環境は下記の通りです。

centOS6
apache 2.2
PHP 5.5.26
postgrsql 8.4.20
ディレクトリは/var/local/apache2/htdocs/eccube3の中にインストールしています。

「インストールが完了しました」と表示されて、「管理画面を表示」ボタンを押すと404エラーが出ます。
.htaccess、Path.ymlは以下のようになっていて、rewrite_modeもオンにしています。

.htaccessに以下を追加
RewriteBase /eccube3/html/

Path.yml

duplicated

root: /eccube3/html/ # root_urlpath
admin_dir: admin/ # admin_route
tpl: /eccube3/html/user_data/packages/default/ # front_urlpath
admin_tpl: /eccube3/html/user_data/packages/admin/ # admin_urlpath
image_path: /eccube3/html/upload/save_image/ # image_save_urlpath

base valiables

root_dir: /usr/local/apache2/htdocs/eccube3
root_urlpath: /eccube3/html
template_code: default

routing

admin_route: admin
user_data_route: user_data

realdir::image

image_save_realdir: /usr/local/apache2/htdocs/eccube3/html/upload/save_image
image_temp_realdir: /usr/local/apache2/htdocs/eccube3/html/upload/temp_image

realdir::user_data

user_data_realdir: /usr/local/apache2/htdocs/eccube3/html/user_data

realdir::block

block_default_realdir: /usr/local/apache2/htdocs/eccube3/src/Eccube/Resource/template/default/Block
block_realdir: /usr/local/apache2/htdocs/eccube3/app/template/default/Block
user_block_realdir: /usr/local/apache2/htdocs/eccube3/html/user_data/block

realdir::template

template_default_realdir: /usr/local/apache2/htdocs/eccube3/src/Eccube/Resource/template/default
template_default_html_realdir: /usr/local/apache2/htdocs/eccube3/html/template/default
template_admin_realdir: /usr/local/apache2/htdocs/eccube3/src/Eccube/Resource/template/admin
template_admin_html_realdir: /usr/local/apache2/htdocs/eccube3/html/template/admin
template_realdir: /usr/local/apache2/htdocs/eccube3/app/template/default
template_html_realdir: /usr/local/apache2/htdocs/eccube3/html/template/default
template_temp_realdir: /usr/local/apache2/htdocs/eccube3/app/cache/eccube/template

realdir::csv

csv_temp_realdir: /usr/local/apache2/htdocs/eccube3/app/cache/eccube/csv

urlpath

admin_urlpath: /eccube3/html/template/admin
front_urlpath: /eccube3/html/template/default
image_save_urlpath: /eccube3/html/upload/save_image
image_temp_urlpath: /eccube3/html/upload/temp_image
user_data_urlpath: /eccube3/html/user_data

@mfujii1
Copy link
Author

mfujii1 commented Jul 15, 2015

エラーログに下記録画出力されていました。

File does not exist: /
usr/local/apache2/htdocs/eccube3/html/favicon.ico, referer: http://[ドメイン名]/e
ccube3/html/install.php/step1

@Yangsin Yangsin added bug question Further information is requested and removed bug labels Jul 21, 2015
@Yangsin Yangsin modified the milestone: 3.0.2 Jul 26, 2015
@prospdragon
Copy link

/etc/httpd/conf/httpd.confで、
AllowOverride None → AllowOverride All

@nanasess nanasess added the worksforme This will not be worked on label Jul 20, 2016
@nanasess
Copy link
Contributor

最新バージョンでは状況が変わってきていると思われますので、一旦クローズします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested worksforme This will not be worked on
Projects
None yet
Development

No branches or pull requests

6 participants