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

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

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

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

PHP

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

解決済

phpのローカルホストへの接続について

totsuya
totsuya

総合スコア1

phpMyAdmin

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

PHP

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

2回答

0評価

0クリップ

416閲覧

投稿2022/01/28 14:28

php

始めまして。php初心者の者で、現在一番優しいPHPの教本という本を読んでphpの勉強をしております。 windows10を利用しており、OS(C:)>mamp>htdocs>toya.phpの中にlist.phpという名前で以下のようなコードを書いておりますが、データベースへ接続できません。 http://localhost:8080/toya.php/list.phpにアクセスしようとすると以下のような表示が出ます。 [このページは動作していませんlocalhost では現在このリクエストを処理できません。 HTTP ERROR 500] host=localhost;port:3306(phpmyadmin)などにも表示されているポート番号 でも試してみたのですが、やはりできませんでした。 もしご存じの方がいらっしゃいましたら、データベースへの接続方法を教えていただけましたら幸いです。 初心者ですみません。 <?php $user = "phpmyadminのユーザー名"; $pass = "phpmyadminのパスワード"; $dbh = new PDO('mysql:host=127.0.0.1;port=8080;dbname=db1;charset=utf8', $user, $pass'); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "SELECT * FROM recipes"; $stmt = $dbh->query($sql); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($result); $dbh = null; ?>

良い質問の評価を上げる

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

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

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

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

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

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

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

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

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

mike2mike4

2022/01/28 14:43

xampp使ってると思いますがApache起動してますか? そのエラーは起動してないと起こる可能性が高いです。
CHERRY

2022/01/28 23:25 編集

テスト環境がないので、コメント欄で... > windows10を利用しており、OS(C:)>mamp>htdocs>toya.phpの中にlist.phpという名前で以下のようなコードを書いておりますが、データベースへ接続できません。 Windows 10 環境で、MAMP ですか? 以下、MAMP と仮定して... まず最初に Windows 上での MAMP は、情報が少ないと思いますので、自力解決が必要な場合が多いです。 Windows の場合は、xampp の方が情報が多いと思います。 Windows のスタートメニューからMAMPを起動して、MAMP画面で、「Open start page」をクリックすると Web ブラウザが起動して MAMP の画面が表示されるでしょうか? 起動しない場合は、Preferences をクリックして、Web Server タブで、Web サーバーがどのポートで起動しているか確認してください。 変更していない場合、デフォルトは、 8888 だったのではないかと思います。
totsuya

2022/01/30 10:10

mike2mike4様 CHERRY様 こんなど素人の私に丁寧に教えていただきまして、誠にありがとうございます。 Windows 10で以前Laravelを使おうと思ってxamppを入れたのですが、途中で分からなくなってしまったので、とりあえずphpの基礎から始めようと思いxamppだから分からなかったのかなと思い、mampにしてしまいました。 サーバーのデフォルトのポート番号は本に書いてあった8080に変更して、Apacheは使えておりました。 仕事が忙しく、自宅で夜中に勉強しているため、すぐに出来るかわからないのですが、再度8888でも挑戦してみます。ご指導本当にありがとうございます(>_<)
totsuya

2022/01/30 14:36

ありがとうございました。 その後、どうやら4行目が間違っている事が分かり、 $user, $pass');のpassの後の’が要らなかったようです(*_*) こんな素人のために、皆様アドバイスを頂きまして、本当にありがとうございました<m(__)m>
m.ts10806

2022/01/30 18:15

>xamppだから分からなかったのかなと思い、mampにしてしまいました。 無関係です。 むしろWindowsでMAMPにすることにより問題も増えるのでは。 (自身で環境問題解決できないのであれば悪手です)

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

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

phpMyAdmin

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

PHP

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