質問 > フロント機能 > 新規ページが表示されない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ax1701 |
投稿日時: 2018/7/4 17:23
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
新規ページが表示されない [EC-CUBE] 3.0.16、新規インストール
[レンタルサーバ] さくら共用プレミアム [OS] FreeBSD [PHP] PHP 7.1.17 [データベース] MySQL 5.7 [WEBサーバ] Apache 2.4系 [ブラウザ] IE 11.0.65 [導入プラグインの有無] 無効化中 [カスタマイズの有無] 某社 2カラムデザインテンプレート使用中 いったんデフォルトに戻し、再設定すると作り直しが必要らしいです。 現状はカテゴリ削除と商品登録20品程度。 [現象] ページ管理ー新規入力で以下のようにして新しいページを作りました。 ページ一覧には存在していますし、ページ編集で見ると作った時と同じです。 でも、レイアウト管理でプレビューしても、HTTP404 でWEBページが見つかりませんと表示されます。 そのページのURLは http://ドメイン名/html/user_data/sample? preview=1 です。 既存のページ(プライバシーポリシー)のURLとファイル名は以下の通りです。 URL http://ドメイン名/html/help/privacy ファイル名 /home/ドメイン名/www/app/template/テンプレートのフォルダー名/Help/privacy.twig 新規ページ詳細部分 名称 サンプル URL http:/example//html/user_data/sample ファイル名 /home/example/www/html/user_data/sample.twig {# This file is part of EC-CUBE ..... #} {% extends 'default_frame.twig' %} {% block main %} <div id="contents" class="main_only"> <h2>smple</h2> <p>smple</p> </div><!-- #contents ↑ --> {% endblock %} 以上です。どなたか教えてください。 |
468 |
投稿日時: 2018/7/5 0:40
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 新規ページが表示されない 404エラーが発生している事から、
UserDataController.phpまで処理が届いていないように思われます。 /src/Eccube/ControllerProvider/FrontControllerProvider.php 42行目付近の
が変更されていたりしないでしょうか? また、上記の記述がデフォルトのままの場合、 URL中の「user_data」のキーワードは、$app['config']['user_data_route']を参照するようになっております。 /app/config/eccube/path.ymlにuser_data_routeの記載がありますが、こちらは「user_data」となっていますか? 他にhtaccessで設定したrewriteルールへ変更されている場合、404エラーとなる可能性もあります。
|
ax1701 |
投稿日時: 2018/7/5 18:18
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 新規ページが表示されない shiro8様 ご回答ありがとうございます。
FrontControllerProvider.php は変更されていません。 デフォルトのままです。 path.yml のuser_data_routeの記載は「user_data」となっています。 htaccess のrewriteルールですが、 html配下の htaccess でしょうか? これは下記のようになっております。 RewriteRule ^(.*)$ index.php [QSA,L] 以上3つを私自身で書き換えたりしてはおりません。 既存のページと新規ページのURLやファイル名のルートが違うのはデザインテンプレートの導入の為と思います。 デザインテンプレートをはずしてデフォルトに戻し、新規ページを作成すれば上手くいくのかなと思いますが不明だし、再作業が大変だろうと思われますので、 出来るだけ現状で何とかならないでしょうか? どうぞよろしくお願いします。 |
468 |
投稿日時: 2018/7/6 13:30
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 新規ページが表示されない デザインテンプレートの切り替え等は、ページ管理の新規ページに影響は及ぼさない仕様になっているかと思います。
デフォルト環境でデザインテンプレートを切り替えた後、ページを追加してみましたが、問題なく表示されました。 twigファイルが追加される箇所も、 /html/user_data/以下で誤りではないと思います。 404エラーが発生している時に、サーバ上でどのようなエラーが発生しているのか、 実際にサーバのログ等を確認してみないと、 どこに原因があるのかはっきりと切り分けが出来ないかと思います。
|
ax1701 |
投稿日時: 2018/7/6 17:15
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 新規ページが表示されない logファイルをダウンロードして見ましたが、
意味が分かりません。 ご返答待ちの間、 ワードプレスの移植でデーターベースを移動したら、 EC-CUBEの管理画面もページもデーターベース接続エラーで見えなくなりました。 現状、復旧方法がわからず途方に暮れていますので、 後日、ご返事いたします。 |
ax1701 |
投稿日時: 2018/7/6 23:15
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 新規ページが表示されない 次の投稿と2重投稿でしたので削除しようと思いましたができませんでした。
|
ax1701 |
投稿日時: 2018/7/6 23:17
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 新規ページが表示されない 468様
お世話になっております。 front_site_2018-07-04.logには以下のエラーがありました。 [2018-07-04 16:09:42,513827] front.ERROR [ff1bf0e1] [9f647698] [NULL] [LogListener:onKernelException:115] - Twig_Error_Loader: Template "sample.twig" is not defined. (uncaught exception) at /home/xample/www/vendor/twig/twig/lib/Twig/Loader/Chain.php line 57 {"exception":"[object] (Twig_Error_Loader(code: 0): Template \"sample.twig\" is not defined. at /home/xample/www/vendor/twig/twig/lib/Twig/Loader/Chain.php:57)"} [GET, /html/user_data/sample?preview=1, 以下略 site_2018-07-04.logには以下のエラーがありました。 [2018-07-04 16:09:42,514379] eccube.CRITICAL [ff1bf0e1] [03041632] [NULL] [LogListener:logException:112] - Twig_Error_Loader: Template "sample.twig" is not defined. (uncaught exception) at /home/xample/www/vendor/twig/twig/lib/Twig/Loader/Chain.php line 57 {"exception":"[object] (Twig_Error_Loader(code: 0): Template \"sample.twig\" is not defined. at /home/xample/www/vendor/twig/twig/lib/Twig/Loader/Chain.php:57)"} [GET, /html/user_data/sample?preview=1, 以下略 log情報の抽出はこれでよろしいでしょうか? どうぞよろしくお願いします。 |
468 |
投稿日時: 2018/7/8 12:55
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 新規ページが表示されない logのご提供ありがとうございます。
内容を確認すると、sample.twigが見つからないというエラーのようです。 UserDataControllerがデフォルトのままであれば、 /app/config/eccube/path.ymlの「user_data_realdir」で指定されたディレクトリ内に「sample.twig」を読み込みにいくのですが、そこにsample.twigが保存されていないのでしょうか? 1./app/config/eccube/path.ymlの「user_data_realdir」の内容はどのようになっていますか? 2.上記の「user_data_realdir」のディレクトリに「sample.twig」が存在していますか? ファイルが存在している場合、パーミッションはどのようになっていますか?
|
ax1701 |
投稿日時: 2018/7/8 17:33
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 新規ページが表示されない 468 様
ご対応をありがとうございます。 1./app/config/eccube/path.ymlの「user_data_realdir」の内容は user_data_realdir: /home/xamplr/www/html/user_data です。 2.上記の「user_data_realdir」のディレクトリに「sample.twig」は 存在しています。 パーミッションは 666 です。 どうぞよろしくお願いします。 |
ax1701 |
投稿日時: 2018/7/9 12:12
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 新規ページが表示されない パーミッションを
666→755 にしても表示されません。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |