###前提・実現したいこと
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',
です。
回答2件
あなたの回答
tips
プレビュー