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

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

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

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

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

解決済

HTTP ERROR 500 の解決方法

samso
samso

総合スコア11

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

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

2回答

0評価

0クリップ

64520閲覧

投稿2016/11/25 09:15

編集2016/11/28 01:26

###前提・実現したいこと
HTTP ERROR 500が出て困っています。
このエラーを解消したいと考えております。
PCは2台あり、1台はサーバー構築用(centos7.2)。もう一台はhtml,phpファイルの作成(win7)として使っております。
win7側で作成した、htmlファイル、phpファイルをFFFTPを用いてサーバー側に転送し、
win7側のchromeで表示させたところ、私が作っているサイトのトップページがメールアドレスとパスワードを入力することで会員専用のページに飛ぶ役割のページなのですが、登録したメールアドレス、パスワードを打ってログインしようとした際に、タイトルのエラーが発生しました。(トップページに新規登録できるページに飛べるようになっていてそこで登録できるようになっております。また、新規登録に必要な情報を入力して新規登録ボタンを押した際も上記エラーが発生します。)

###発生している問題・エラーメッセージ

○○○○○○ページは機能していません ○○○○○○では現在このリクエストを処理できません。 HTTP ERROR 500

###試したこと
正直、お手上げ状態です。
調べてみると、サーバーが落ちているからという人もいれば、そもそもサーバがダウンすれば500エラーを返すことができないので、ありえない話です。という人もいたので、原因が分からずじまいです。期限も迫っており、質問した次第です。
身勝手ですが大変申し訳ありません。

###補足情報(言語/FW/ツール等のバージョンなど)
サーバー側PC
centos7.2
mysql5.7.16
mysqlユーザー名 root
mysqlにサーバー側から直接つながるのですが、php経由では繋がりません。

winPC
newfile.phpでmysql接続を試みてます。
作ったファイルを保存した場所から直接開いて新規登録ログイン等は可能です。
接続文は
try {
$pdo = new PDO('mysql:host=localhost;dbname=users;charset=utf8','root','NLCpotenz@0902',
array(PDO::ATTR_EMULATE_PREPARES => false));
} catch (PDOException $e) {
exit('データベース接続失敗。'.$e->getMessage());
}
です。

必要な情報が書き込み不足なのは百も承知なのですが、その際は追記しますので、どうかよろしくお願いいたします。
大変申し訳ありません。

追記が遅れて申し訳ありません。
学校の環境内に構築しているため、エラーログ等休日に確認できませんでした。

himakumaさん>フレームワークは使っておりません
otnさん>新規登録ボタンを押した際のエラーメッセージ PHP Fatal error: Class 'PDO' not found in /var/www/html/newfile.php on line 43, referer: http://「IPアドレス」/register.php
newfile.phpの43行目は、
$pdo = new PDO('mysql:host=localhost;dbname=users;charset=utf8','root','NLCpotenz@0902',
mysqlは
ユーザーroot
パスワードNLCpotenz@0902
でログインしてデータベースを作成しています。
ログインボタンを押した際のエラーメッセージ Class 'PDO' not found in /var/www/html/log-in.php on line9, referer: http://「IPアドレス」/login.php

log-in.phpの9行目は、
$pdo = new PDO('mysql:host=localhost;dbname=users;charset=utf8','root','NLCpotenz@0902',
です。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

himakuma
himakuma

2016/11/25 09:49

フレームワークは使ってますか?
otn
otn

2016/11/25 12:59

ログのエラーメッセージを見てください。
Y.H.
Y.H.

2016/11/28 04:41

mysqlのhostがlocalhostなので問題ないとは思いますが、念のため ユーザーIDやパスワードなどをこのような公開の場に載せるときはダミーのものに変更しておいたほうがいいですよ。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

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