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

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

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

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

PHP

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

Q&A

解決済

1回答

9614閲覧

【環境構築】phpMyAdmin ログイン画面が表示されない

ceoyama7

総合スコア15

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

PHP

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

0グッド

0クリップ

投稿2019/03/28 11:31

前提・実現したいこと

(windows10使用)
自作ブログの開発にあたって、
http://ponk.jp/php/basic/blog#page_index3
こちらのページを参考に作業を進めています。
XAMPPを使わず、apache、PHPの導入は完了しました。
(当方、初心者ですので完了していない可能性もありますが、サービス一覧、apache service montorにてapache実行中、PHP導入についてit works!の表示までは確認出来ています。)

phpMyAdminのインストールが終わり、
localhost/phpMyAdmin/index.phpにアクセスしたところ、ログイン画面が表示されず、PHPのコードのみが表示されます。
恐らくindexページのphpが読み込まれていないものかと思われるのですが、、

phpの導入については
https://qiita.com/narito/items/d4b6165376f141dce939
こちらのページを参考にし、解説されている事は全てクリア出来ています。

ファイル配置は
c:/Apache24/htdocs/phpMyAdmin
としています。

phpのバージョンは7.3.3です。

試したこと

php.ini、httpd.confの設定に誤りがあるのかと、解説ページを数件あたって設定しましたが、その設定の意味もあまり分かっていないのが現状です。

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

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

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

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

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

m.ts10806

2019/03/28 11:42

今からでもXAMPPに切り替えられた方が無難ですが、なぜXAMPPを利用されなかったのでしょうか。
ceoyama7

2019/03/28 11:55

XAMPPを知ったのがapacheを入れた後だったため、二重になって変な誤作動が起きないか不安だった、というのと、1から自分でやってみたい興味本位が理由です。 XAMPPが無難とのことで、切り替えようと思います。 その場合、今あるapacheとphpは1度消すべきなのでしょうか?
m.ts10806

2019/03/28 12:02

ディレクトリをわけて元々入ってるApacheを起動しなければ大丈夫です。 (起動しててもポートがデフォルトのままだとポート被りでXAMPP側のApacheが起動しないだけかなと)
ceoyama7

2019/03/28 12:11

なるほど、ありがとうございます。 不適切な質問でしたら申し訳ないのですが、mts10806さんから見て今の状況だとapache、phpは消したほうがいいと思われますか? 消す作業をちゃんとできるか、と、残しておいて後から同じのが2個あってややこしくならないか、で迷っています。
m.ts10806

2019/03/28 12:16

インストールと言ってもファイル配置してるだけですよね。 もちろん環境変数とか自身でいじったのでしたらそこはXAMPPの方に調整する必要はありますが、使わないのでしたら配置したファイル消しても良いと思います。
m.ts10806

2019/03/28 12:17 編集

迷わすこと言って申し訳ないですが、phpmyadminは必須ではないですし、PHPも動作してMySQLもきちんと入っているのでしたら、XAMPPもわざわざ入れる必要もないかなと。 ブラウザから、というのを限定しなければDBをGUIで確認できるツールは沢山あります。
m.ts10806

2019/03/28 12:18

「it works!」だけだと微妙なので、できればphpinfo();は試しておいてください。
ceoyama7

2019/03/28 12:33

環境変数はページの解説に促されるままいじってしまいました。その辺を削除してファイルを消す方向で進めようと思います。 とりあえず1つ仕上げたいって思ってて、今はブラウザでのブログの開設を完遂しようと思ってます。そこまで行けば別の形で作る時にも応用はできるかなって思って、その後にまた別の何かを考えようかなって思ってます。他のツールが沢山あるとの事で新しい勉強の題材ができました。ありがとうございます。 phpinfo()は作動してました!
m.ts10806

2019/03/28 12:35

質問に言及されてませんが、MySQL(MariaDBまたはそれ以外のDB)はインストールされたのでしょうか?phpmyadmin入れるにしてもMySQL(MariaDB)は必須です。
ceoyama7

2019/03/28 12:50

入ってないです。MySQLを入れるためにphpMyAdminを入れるんやと思ってました。自分の認識違いです。もしかしてログインページ開けなかったのそれが原因だったりしますか?
m.ts10806

2019/03/28 13:08

でもphpソースがそのまま出てきたんですよね?別問題と思います。 別の質問にもちょっと書きましたが、phpMyAdminはあくまでphpプログラムで作られたWebアプリケーションで、MySQL(またはMariaDB)にアクセスするプログラムです。なので、対象のDBが利用できない(インストールされていない、またはインストールされていても起動されていない)状態でまともには動きません。 ちなみに、Apacheだけ起動してphpMyAdminにアクセスするとログイン画面が表示されますがログインしようとすると「#2002 MySQL サーバにログインできません」のように接続エラーが表示されます。
guest

回答1

0

自己解決

質問への追記、修正の依頼欄よりオススメ頂いたXAMPPに切り替える方法で解決しました。2日かけて考えて作業したものが10分で終わりました。

投稿2019/04/01 18:06

ceoyama7

総合スコア15

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

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

chie_y

2020/04/03 02:51

ちょうど同じ症状でこちらにたどり着きました。 とても参考になりました。ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問