質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

2933閲覧

1ページだけ【このページは動作していません HTTP ERROR 500】が出る

kp4livateen

総合スコア35

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/04/06 00:19

編集2020/04/06 01:18

スクショ

ローカル環境では表示されていたページが、本番環境ではHTTP ERROR 500で表示されません。

該当のページは『固定ページのテンプレート』で同じようなページが他にも2ページあるのですが、そちらはちゃんと表示されています(コードもほぼ同じなので、間違いようがありません)。

リンクは合っていますし、該当のphpファイルも正しくアップロードされ、WPの管理画面のテーマエディターにも読み込まれています。

確認したこと・試したこと

①WordPressや各プラグインを最新のバージョンにアップデートした

②PHPのバージョン(7.3 CGI版)をWordPressのバージョン(5.4)に合わせた

(もともとPHPのバージョンが古くてWPがアップデートできなかったため、All-in-One WP Migrationでインポートできなかった)

③各プラグインを1つずつ停止してみた(削除はしていない)

④WordPressの管理画面 > 固定ページを編集 > ページ属性の「テンプレート」を一旦はずしてみた

⑤該当のphpを再アップロードしてみた

└ その度にデベロッパーツールで開き、スーパーリロードしました。

【参考にしたサイト】

WordPress「このページは動作していません」で表示されない時の対処方法

「このページは動作していません」と表示された時の対処法(ワードプレスあるある)

質問

上記の他に何か試した方が良いことはありますか?

もしくは上記の方法の何かが間違っていますか?

どなたかご教示お願いいたしますm(_ _)m

追記

PHP

1<?php 2/* 3Template Name:新着沖縄求人 4*/ 5?> 6 7<?php get_header(); ?> 8 9 <div class="mv-wrapper"> 10 <div class="okinawa-mv"> 11 <div class="arrowWrap"> 12 <div class="arrowInner"> 13 <p>SCROLL DOWN</p> 14 <div class="arrow"></div> 15 </div><!-- arrowInner --> 16 </div><!-- arrowWrap --> 17 </div><!-- okinawa-mv --> 18 <div class="mv-bg"></div> 19 </div><!-- mv-wrapper --> 20 21 <div class="inner"> 22 <div class="section-ttl"> 23 <h2 class="okinawa-ttl after-ttl"><span class="underline"><?php the_title(); ?></span></h2> 24 </div><!-- section-ttl --> 25 26 <div class="concept-txt-wrapper"> 27 <p>現在募集中の『沖縄』のお仕事一覧になります。<br> 28 クリックして詳細ページにお進みください。</p> 29 </div><!-- concept-txt-wrapper --> 30 31 <div class="tabs"> 32 <input id="manufacture" type="radio" name="tab_item" checked> 33 <label class="tab_item" for="manufacture">製造</label> 34 <input id="customer-service" type="radio" name="tab_item"> 35 <label class="tab_item" for="customer-service">接客販売</label> 36 <input id="sales-promotion" type="radio" name="tab_item"> 37 <label class="tab_item" for="sales-promotion">販売促進</label> 38 <input id="easy-work" type="radio" name="tab_item"> 39 <label class="tab_item" for="easy-work">軽作業</label> 40 41 <div class="tab_content" id="manufacture_content"> 42 <div class="tab_content_description flex-vertical-center"> 43 <p class="order2">工場内でのお仕事です。一人でもくもくお仕事できます。</p> 44 <a href="<?php bloginfo('url'); ?>/okinawa-manufacture" class="btn-partial-line order1"><i class="fa fa-caret-right"></i> 製造で働く</a> 45 </div><!-- tab_content_description --> 46 </div><!-- manufacture_content --> 47 48 <div class="tab_content" id="customer-service_content"> 49 <div class="tab_content_description flex-vertical-center"> 50 <p class="order2">接客販売のお仕事です。</p> 51 <a href="<?php bloginfo('url'); ?>/okinawa-customer-service" class="btn-partial-line order1"><i class="fa fa-caret-right"></i> 接客販売で働く</a> 52 </div><!-- tab_content_description --> 53 </div><!-- customer-service_content --> 54 55 <div class="tab_content" id="sales-promotion_content"> 56 <div class="tab_content_description flex-vertical-center"> 57 <p class="order2">販売促進のお仕事です。</p> 58 <a href="<?php bloginfo('url'); ?>/okinawa-sales-promotion" class="btn-partial-line order1"><i class="fa fa-caret-right"></i> 販売促進で働く</a> 59 </div><!-- tab_content_description --> 60 </div><!-- sales-promotion_content --> 61 62 <div class="tab_content" id="easy-work_content"> 63 <div class="tab_content_description flex-vertical-center"> 64 <p class="order2">軽作業のお仕事です。</p> 65 <a href="<?php bloginfo('url'); ?>/okinawa-easy-work" class="btn-partial-line order1"><i class="fa fa-caret-right"></i> 軽作業で働く</a> 66 </div><!-- tab_content_description --> 67 </div><!-- easy-work_content --> 68 </div><!-- tabs --> 69 70 </div><!-- inner --> 71 72<?php get_footer(); ?>

該当ページ(okinawa.php)のコードをそのまま貼りました。

ローカル環境では未だに正しく遷移します(コードは全く同じです)。

他にタイトルとテキストの一部が違うlong.php、short.phpがあり、そちらは正しく表示されています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

編集前と編集後の差分コードはありませんか?

投稿2020/04/06 00:29

mackintosh

総合スコア228

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kp4livateen

2020/04/06 01:19

mackintoshさん ご回答ありがとうございます!! コードはローカルの時と変わっていないのですが、追記させていただきましたm(_ _)m
mackintosh

2020/04/06 02:02

んー、気になるところといえば、bloginfo('url')ぐらいですが、他のページでも動いてることを見るとここではなさそうですね... 各プラグインを1つずつ停止してみたとのことなので、 このページ固有で適応しているプラグインとかの可能性も低そうですね。 最終的にエラーログから辿るしかなさそうです。 https://wp-doctor.jp/blog/2017/06/26/%E3%83%AF%E3%83%BC%E3%83%89%E3%83%97%E3%83%AC%E3%82%B9wordpress%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%AD%E3%82%B0%E3%82%92%E8%A8%98%E9%8C%B2%E3%81%97%E3%81%A6%E3%80%81%E3%82%B5%E3%82%A4%E3%83%88/
kp4livateen

2020/04/06 03:36

ご回答ありがとうございます! エラーログを辿るというのは… ①【wp-config.php】に下記を記述 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true ); ②【functions.php】に下記を記述 function my_log($message) { $log_message = sprintf("%s:%s\n", date_i18n('Y-m-d H:i:s'), $message); error_log($log_message, 3, WP_CONTENT_DIR . '/logs/my_output.log'); } ③【wp-content/logs/】を作成し、 【wp-content/logs/my_output.log】にエラーを出力する。 で間違いないでしょうか? my_output.logファイルには何も出力されないのですが…(たぶん全然理解できていません) 教えていただいたサイトと下記を参考にしました(本番運用中にはできないとあったもので) https://wp-doctor.jp/blog/2017/06/26/%E3%83%AF%E3%83%BC%E3%83%89%E3%83%97%E3%83%AC%E3%82%B9wordpress%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%AD%E3%82%B0%E3%82%92%E8%A8%98%E9%8C%B2%E3%81%97%E3%81%A6%E3%80%81%E3%82%B5%E3%82%A4%E3%83%88/
kp4livateen

2020/04/07 05:01 編集

自己解決できました! そもそも、このサイトはリニューアル案件だったのですが原因は 『直下のディレクトリにokinawaというフォルダがあったから』(旧サイト時代のもの) でした! ロリポップの『php.iniの設定』で『display_errorsをON』にすることで 該当ページにエラー内容が表示され気づくことができました。(ここで聞いても分かるわけないですよね…貴重なお時間をすみません…。。。) 【Internal Server Error HTTP500 解決方法】 https://knowledge.cpi.ad.jp/other/281/ 【ロリポップのphp.iniの設定方法】 https://lolipop.jp/manual/user/php-setting/#p-php-ini mackintoshさんのおかげです、ありがとうございましたm(_ _)m okinawaというフォルダを削除した直後は403エラーが出ましたが、すぐにページが表示されるようになりました。 余計なファイルは最後に整理する予定でしたが、思わぬエラーを招くので早めにやった方が良いですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問