• 締切済み

XAMPPで画面が真っ白になります。

XAMPPを使用しています。PHPのローカルでのプレビューに日々使用しているのですが、MYSQLを読み込むPHPをテストするとブラウザの画面が真っ白で何も表示されません。 MYSQLの文字コードを変更するとエラーメッセージが出たり、コネクトするためのパスワードを変えるとエラーがでるので、接続は出来ているのではと思います。 私はWEB経験が1年の初心者級なので、おそらく初歩的な事だと思うのですが、上記の状態で考えられる可能性を教えてください(泣

  • PHP
  • 回答数3
  • ありがとう数1

みんなの回答

  • rakujin
  • ベストアンサー率38% (34/89)
回答No.3

文面からの判断ですが、エラーメッセージなどはでるとのことですので、 「期待している答えと、与えているSQL文が違っている」と考えられます。 検証する方法としては、 1.問い合わせ文を直接phpMyAdmin内で実行して確かめる方法(#1さん回答) 2.試しに問い合わせ結果の値の数を書き出す といいでしょう。 2.の場合、数が0となるはずです。 例) /*-----------------------*/ /*$server,$user,$password,$dbName SQL文などは自分の環境に合わせてください*/ $con = mysql_connect($server,$user,$password); $selectdb = mysql_select_db($dbName,$con); // $sql="SELECT * FROM hoge WHERE id='abc'";//自分の書いたSQL文を用いる $result=mysql_query($sql,$con); $num=mysql_num_rows($result); echo("$num\n"); /*-----------------------*/ 実行結果は0になりませんか? 値がなければ当然エコーさせても、画面は真っ白になるはずです。

  • shorinji36
  • ベストアンサー率17% (406/2381)
回答No.2

普通、何も表示されません。 試しに以下のプログラムを付け足してみてください。 無事、「データベースに接続しました」の文字が出れば成功しています。 echo 'データベースに接続しました';

回答No.1

まず、確かめていただきたいのが、 ・ブラウザ画面を右クリックして「ソースの表示」とした際に、ソースは出力されてますか。 ・MySQLから受け取った値は、「echo」ないしは「print」で画面に出力するようにチャンと書かれてますか ・そもそもSQL文ってあってるのか。XAMPPのMySQLAdminあたりでSQL文を書いて出力が正しいかサラリと確認してください ってところでしょうか。

関連するQ&A

  • xamppでmysqlをインストールしましたが起動しません。

    すいません、自分でも色々調べてみたのですが、まったく解決できませんでした。どなたか分かる方いましたら教えてください。 PHPテスト環境を作るためにローカル使用を目的として xamppの1.6.6をつかってmysqlとphpmyadminをインストールしました。 しかし、mysqlとphpmyadminが起動できません。 また、今回より以前にも一度インストールした経験があり、そのときはポートが認識できないとかのエラーが起こり、結局それが解決できず、アンインストール・インストールを繰り返してしまいました。 phpmyadminはxampp自体をあらたにインストールしなおしたにもかかわらず、パスワードが一致しませんといってまったく受け付けてくれませんでした。 mysqlをコマンドプロンプト側から起動してみようと思いましたが、 C:\xampp\mysql\bin>-u root -p Enter password:******** Welcome to the MySQL monitor. Commands end with ; \g. というところまでは表示されるのですが、 それ以降表示されずにキーも受け付けません。 PHP・mysqlはまだまだ初心者でうまく扱えません。 どうか分かる方ご教授ください。よろしくお願いします。

  • XAMPPについて

    PHPの勉強をはじめた初心者です OSはWindowsvista ローカル環境での学習をするため、XAMPPをインストールし、正常にインストールは完了できましたが、 テキストエディタで作成したphpファイルをローカルディスク/xampp/htdocs/test.phpとして保存し、 アドレスバーにhttp://localhost/test.phpとして検索をかけたのですが、 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 となってしまいます つづりは合っているはずですし、 ローカルディスク/xampp/htdocsの中に、test.phpがあることは確認済みです 確認テストとして、http://localhost/index.htmlを検索すると It works! と出ます http://localhost/ でxamppのインストール画面は確認済みです 以前、アパッチを単体でインストールしたのですが、 今回エラーがでた時調べたらそれが影響しているかもとありましたので、単体のアパッチは消しました。 test.phpファイルの拡張子はPHPファイルとして確認済みです 長文乱文で申し訳ないのですが、原因可能性を教えて頂けますか?

    • ベストアンサー
    • PHP
  • XAMPPについて

    PHPの勉強をはじめた初心者です OSはWindowsvista XAMPPのverは3.2.1です ローカル環境での学習をするため、XAMPPをインストールし、正常にインストールは完了できましたが、 テキストエディタで作成したphpファイルをローカルディスク/xampp/htdocs/test.phpとして保存し、 アドレスバーにhttp://localhost/test.phpとして検索をかけたのですが、 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 となってしまいます つづりは合っているはずですし、 ローカルディスク/xampp/htdocsの中に、test.phpがあることは確認済みです 確認テストとして、http://localhost/index.htmlを検索すると It works! と出ます 以前、アパッチを単体でインストールしたのですが、 今回エラーがでた時調べたらそれが影響しているかもとありましたので、単体のアパッチは消しました。 長文乱文で申し訳ないのですが、原因可能性を教えて頂けますか?

    • 締切済み
    • PHP
  • Xampp以外でmysqlに接続して使用する

    宜しくお願いします xamppとレンタルサーバーを両方使用していましたが、 xamppの方がエラー検出機能などがあって、分かりやすいので、 主な部分はTerapadを使って、xamppでチェックした後、FTPでサーバーにアップしていました。 しかし、MySQLの問題が生じました。 xamppは、ユーザー名root パワスードなし レンタルサーバーの方は、 ユーザー名user パスワードpass(値は適当です) にしています。 xamppから、レンタルサーバーのMySQLに接続しようとしたら、 Can't connect to MySQL server on '172.16.10.189' (10060) in C:\xampp\htdocs\private\sql_info.php on line 9 というエラーが出ました。 xamppのエラー検出は非常に便利で使いたいのですが(Eclipcseは余計に難しくなりました) 、xamppからでもレンタルサーバーのMysqlに接続できる方法か、 もしくは、エラー検出やコード補完(デバッガー)というのでしょうか、 そういうものがありました教えて頂きたいです。 宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • xamppの設定

    以前のトップページが無くなってしまったようで、新しいxamppはインストール後に、Apache,MySQLをStartしてから、 http://localhost/security/とアドレスバーに入力すると、セキュリティページに行くらしいのですが、404エラーが出てしまいます。 PHPの勉強をするためにローカル環境を構築したいのですが困っています。 どなたかご教示ください。お願いします。 xamppのバージョンは5.5.30 Windows10です。

    • 締切済み
    • PHP
  • XAMPPの設定について

    独学でPHPを勉強して、アマゾンのようなサイト作成を目指しているものです。 XAMPPを使用したサイトをインターネットに公開しようとする場合には、レンタルサーバー(さくらインターネットやロリポップなど)にXAMPPをインストールしなければいけないのでしょうか? PHPのテキストには、ローカルPC上でXAMPPを使用する方法しか説明されていないので、本当に初歩的な質問ですみませんが、ご教授願います。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • XAMPPでperlからMySQL

    XAMPPを使ってローカルのマシンで開発を行おうとしているのですが、perlのDBIモジュールがなくエラーとなってしまいます。phpからはmysqlに接続・操作はできるので、とりあえずモジュールを入れればいいとおもうのですが、検索してもインストールの方法がわかりませんでした。ご存知の方おられますでしょうか?

  • xamppの設定について

    友人より、PHPをやるならローカル環境を整えなくてはと、いわれ、XAMPPを進められました。 http://phpspot.net/php/pgXAMPP.htmlのページを参考にインストールをして、コントロールパネルにはApache・MySql・FileZillaの3つがRunningになっています。ですが、http://localhost/xampp/index.phpとURLを入力し表示させると、「ページが見つかりません」という表示が出てしまいます。何かの設定が必要なのでしょうか?

    • 締切済み
    • PHP
  • xamppのセキュリティ設定する必要ありますか?

    ローカルPCでxamppを利用しようと考えています。 手順を書いてあるサイトを見ると、基本的にxamppのセキュリティ設定をしましょう。 ・mysqlのrootパスワード変更 ・XAMPPのディレクトリ制御 など、http://localhost/security/index.phpで警告されている箇所を直しましょうとあります。 しかし、これってローカルPCで利用する場合に設定が必要でしょうか? サーバー上でxampp動かすなら必要でしょうが、ローカルで動かす場合はインターネットなどの外部から元々アクセスできないから必要ないと思うのですが、 本当にこの設定は必要なのでしょうか? やっておいた方が無難だからというような理由では納得できないため、質問させていただきました。

  • xamppにてPHPを切り替えた際の不具合

    いつもお世話になっております。 質問させていただきます。 表題件ですが、原因が見当つかないため、全く関係ないかもしれないことまで、記載させていただきます。遠回りな説明になることをご容赦ください。 xamppをインストールし、ローカルでmysqlとphpの勉強をしております。 デフォルトのバージョンがphp5..だったためか?php入門書籍(『初めての人のかんたんPHP+MYSQL入門』)に付属していた CD内のメンバー登録サンプルスクリプトをブラウザで表示させても、登録できませんでした。 『mysql入門以前』という書籍の付属CDの人名サンプルスクリプトですと登録できます。 (mysqlには接続できていますし、phpmyadminやコマンドプロンクト側からレコードをインサートすると、 そのレコードがブラウザに表示されますが、ブラウザ側からレコードを登録しても、mysqlに反映されない、つまり登録ボタンを押してもうんともすんともない、という状態です。) そこでphpのバージョンが原因かと思い、バージョンを4..に切り替えました。(php-switch.batにて) すると今度は「phpmyadmin」へ入れません。「config.phpでのパスワードなどを確認・・云々」と出ますが、全く何も変更してません。 仕方なく、再度php5..に戻すと、無事にphpmyadminへ入れました。 ですが、やはりphp4..に切り替え、mysqlとの連携を成功させたいと考えております。 ものすごい稚拙な説明にて恐縮ですが、 お詳しい方がおられましたら、何卒アドバイスを頂戴したく存じます。 よろしくお願い申し上げます。

専門家に質問してみよう