• ベストアンサー
  • すぐに回答を!

xserverでデータベースを使用したPHPサイト

のちのち携帯で運用するためにデータベースを使用したPHPのページを作成しています。 ローカルでxamppをインストールし、データベースと接続したプログラムをPHPで作成しました。 ローカルでは何の問題もなく表示され、エラーも出ません。 xserverでmysqlの設定をし、phpmyadminでテーブル等もローカルと同じように作成したのですが、PHPのページをパソコン上で表示させると真っ白になってしまいます。 もちろん、同じページを携帯からみても、『空白のページです』と表示されて真っ白の状態です。 いまいちサーバーUP後のphpiniのことなど理解していないせいで、この様な状態になっているのかもしれませんが、原因がよくわからないので、こういうことをしたらどうか、というアドバイスをいただければ幸いです。 ローカル環境 xamppバージョン1.7.7 PHP Version 5.3.8 phpmyadmin:3.4.5 mysqlサーバのバージョン: 5.5.16 xserver環境 PHP Version 5.3.3 phpmyadmin:2.11.11.3 mysqlサーバのバージョン: 5.0.77 もしxserver上でのphpiniの設定が関わっているようでしたら、その部分のアドバイスもいただければ幸いです。 また、文字コードを携帯で表示できるように(とりあえずdocomoで)設定していきたいのですが、過去にPGしたときはPC用に作成していたのですべてUTF8にしており、携帯用に作成する場合の、phpiniやPG上の表記などがよくわからずにおります。 ちなみにデータベース接続には、mysql.iniを使用し、ホスト名、接続ユーザ名、パスワード、接続データベース名を記載し、ローカルで接続用とxserver上で接続用と記載を変えて、それもサーバーにupしているのですが、これであっているのでしょうか… いろいろな携帯サイト作成向けの説明サイトを見て変更したりしたのですが、それぞれ書いてあることがバラバラで結局どのように変更すればよいのか混乱しております。 PG上ではこう表記してphpiniではここをこう表記したらどうか、などの具体的なアドバイスがいただければ大変うれしいです。 手探り状態で必死に学びながら作成しているので多々勘違いしている箇所もあるかと思いますので、文面をご覧いただいて是非アドバイスいただきたいです。 よろしくお願いいたします。

noname#141130

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数498
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • luka3
  • ベストアンサー率77% (177/228)

こちらが参考になりますでしょうか ・エックスサーバー よくある質問 | レンタルサーバー マルチドメイン無制限【エックスサーバー】 http://www.xserver.ne.jp/faq_service_php.php#01 ・Xserver(エックスサーバー)でphpをhtmlで動かす方法 - IT用語&PHPど素人ブログ http://d.hatena.ne.jp/it-yogo/20100714/1279080221 ・エックスサーバーでphpをhtml拡張しで動かす | [k]id http://kidokorock.com/2009/03/webtips/php-webtips/%E3%82%A8%E3%83%83%E3%82%AF%E3%82%B9%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A7php%E3%82%92html%E6%8B%A1%E5%BC%B5%E3%81%97%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%99.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございます。 3つとも試してみましたが、どれを行っても真っ白なのは変わりありませんでした。 ちなみに、拡張子HTMLでなくてもPHPのままでもいいと思っております。 とりあえず、上記の教えていただいた方法で拡張子をhtmlにしてみましたが、それでも表示はまったくありませんでした。 ローカルで使用しているphpiniをディレクトリにアップロードしてみましたが、それでもやはり真っ白です。 ほかに何か原因がありそうなものがございましたら、是非アドバイスをお願いいたします。

関連するQ&A

  • ドリーを使用し、Xserverにてphpを使いたい

    http://www.inetagency.net/doc/comment/3/ こちらのサイトにあるphpファイル等を使用し、コメントフォームをサイトに組み込もうと考えているのですが、MySQL接続にてにっちもさっちもいかなくなってしまいました。 現在の状況ですが、サイト自体はアップロード出来ている状態です。 XserverではサーバーパネルからphpMyAdminにログインすることは可能な状態です。 (ここからどうすればいいのかはわかりません…) そしてDreamweaverのデータベース、MySQL接続にて詰まっています…。 接続名:ここはなんでもOK? MySQLサーバー:ドメインでOK? ユーザー名:phpMyAdminjにログインするID? パスワード:phpMyAdminにログインするパス? データベース:(空白) このような感じで色々試し、データベース欄の横にある選択ボタンを押してみるものの、 「HTTPエラーコード404ファイルが見つかりません。考えられる原因は次のとおりです」 「  1)サーバーマシン上でテストサーバーが動作していません。  2)このサイトに対して指定されたテストサーバーがhttp://◯◯◯.com/_mmServerScripts/MMHTTPDB.php URLに対してマップしていませんURL接頭辞がサイトのルートにマップしていることを確認してください。 」 というエラーメッセージが出ます。 どこをどう対処すれば良いのかわかりません。 引き続き挑戦してみますが、攻略できそうな気配薄いです。 申し訳ないですが、どうかよろしくお願いします。

    • ベストアンサー
    • PHP
  • XserverでpearのDBでMySQLに接続

    xserver(レンタルサーバー)でPHPでpearのDBクラスを使ってMySQL(データベース)に接続ができません。 Xserver(レンタルサーバー)環境 MySQL5 バージョン:5.0.77 MySQL5 ホスト名:xxx.xserver.jp(仮名) PHP Version 5.3.3 include_path .:/usr/share/php53/pear :/usr/share/php Xserver PHP関連の仕様一覧 PEARインストール済み <インストール済みライブラリ> ・Archive_Tar ・Auth ・Console_Getopt ・DB ・HTML_Common ・HTML_QuickForm ・HTTP ・HTTP_Header ・HTTP_Download ・Mail ・Net_SMTP ・Net_Socket ・Pager ・PEAR ・XML_Parser ・XML_RPC ・Structures_Grap データベースは同じくXserverに設置されているphpmyadmin(MySQL5)で作成しました。 /xxx.xsrv.jp/public_html/php_sample/Section63 の中に(dbtest2.php) でおいています。 ★以下のコードで接続ができません。 どこが間違っているのか教えて下さい。 ↓ <?php require_once("DB.php"); $dbUser = "sample"; // ユーザー名(仮名) $dbPass = "password"; // パスワード(仮名) $dbHost = "xxx.xserver.jp"; // ホスト名(仮名) $dbName = "sampledb"; // データベース名(仮名) $dbType = "mysql"; // データベースの種類 $dsn = "$dbType://$dbUser:$dbPass@$dbHost/$dbName"; $conn = DB::connect($dsn); // 接続に失敗したらメッセージを表示して終了します。 if (DB::isError($conn)) { die($conn->getMessage()); } print('接続に成功しました。'); // データベースから切断します。 $conn->disconnect(); ?> ★ちなみにPHPのmysql_connect関数からは接続成功しました。 ↓ <?php $con = mysql_connect("xxx.xserver.jp", "sample", "password") or die("接続できません。"); print "接続に成功しました。"; mysql_close($con); ?>

    • ベストアンサー
    • PHP
  • PHPやCRONによるアクセスによってデータベース(MySQL)のバッ

    PHPやCRONによるアクセスによってデータベース(MySQL)のバックアップを取る方法 レンタルサーバーのXserver(x20)においてデータベースの バックアップをとりたいと考えています。 Xserver側に問い合わせたところデータベース関係やPHPのテクニカルサポートは 受け付けていないとのことで、独自に調査中です。 私が行ったことは mysqlhotcopy データベース名 -u ユーザー名 -p パスワード /home/サーバー名/ドメイン名/public_html/保存先ディレクトリ名" 上記コマンドをphpからMySQLへクエリ送信したところ、なんの反応も 有りませんでした。 他に考えつくことがなく現在行き詰っております。 もしどなたか実際にxserverにおいて データベースのバックアップを行ったことがある、もしくは 現在バックアップをとっている方がおられましたら ご教示願えないでしょうか? よろしくお願い致します。

  • PHPでデータベースにアクセスするには?

    データベース初心者です。 レンタルサーバーはロリポップを使っています。 これからphpMyAdminを使ってデータベースを作ることが出来たらと考えております。先ずはその流れを把握しておきたいと思いましてPHPファイルからの接続を成功できたらと考えましたが、PHPについても知識に乏しくどのような記述にすればphpMyAdminに接続できるのかというところで止まってしまってます。 どなたかお詳しい方がいらっしゃいましたらご指導いただけたら幸いです。よろしくお願いいたします。 以下は他のサイトで見つけたのですが接続できないようです。 //接続 $connect = mysql_connect($server,$user,$pw); //データベース選択 mysql_select_db($database,$connect); //sql実行 $result = mysql_query($sql); //データ取得 mysql_data_seek($result,0); $a=mysql_fetch_array($result,MYSQL_NUM);

    • 締切済み
    • PHP
  • MySQLでローカルにコピー

    こんばんは。 1つ教えてください。 XAMPP phpmyadminでサーバー上のMySQLの データベースを操作しています。 あるデータベースのテーブル10個を ローカルに同じ名前のデータベースを作成し データをコピーしたいのですが その手順を教えて頂けないでしょうか。 SQLServerでしか行ったことが なく すいません、よろしくお願いします。

  • PHP4対応のphpmyadminのダウンロードについて

    レンタルサーバーにMySQLでデータベースを立ち上げようと考えているのですが、サーバーがPHP5に未対応であるため、最新のphpmyadminの設定ファイルをサーバーに入れても、phpmyadminが立ち上がらず、PHP5の環境を要求される画面が表示されてしまいます。 phpmyadminの古いバージョンをダウンロードできるサイトを探しているのですが、見当たらなくて困っています。ご存知の方がいらっしゃいましたら、教えて頂けないでしょうか? ちなみに、サーバー側の動作確認は、phpMyAdmin 2.11.2.2までとなっています。

    • ベストアンサー
    • PHP
  • データベース名などこれで合っているでしょうか・・。

    すいません。初めてデータベースを扱うのですが、今までローカル環境でしか動かしていないため どのように実際に動かすのか分からない部分があります。(サイトは完成していましてローカル環境ではちゃんと動きました) まずデータベース名やアカウント名なのですが、データベースのためにさくらのサーバーを借りました。 データベースの設定画面を見ると以下のようになっています。 ----------------------------------------------------- データベース バージョン: MySQL 5.5 データベース サーバ mysql9999.db.sakura.ne.jp データベース ユーザ名 (初期アカウント名) abcd777 接続パスワード変更 ************ データベース名 abcd777_data ------------------------------------------------------- 上記の場合以下で合っているのでしょうか? $pdo = new PDO("mysql:dbname= _abcd777_data ; host=mysql9999.db.sakura.ne.jp", "abcd777", "************"); ポート番号なども設定があるような事も書いてあるサイトがあるのですが何をどうしてよいのか 全く分かりません。(とりあえず上記のような設定でデータベースからデータをphpで呼び出しましたが 上手く動きませんでした) もう一つ疑問があるのですが、私はトップページをindex.phpとしましたが、上記のような方法では アカウントやらパスワードが丸見えですよね? そもそも私は全く違う事をしているのでしょうか? できれば実際の運用の流れも簡単に書いてもらえると助かります。

  • さくらvpsでのphpのmysqlの接続について

    さくらvpsでcentos6を選び、yumでphpとmysqlをインストールしました。 phpmyadminにてhttpd、php、mysqlの連携は確認しました。 var/www/htmlに作成したphpスクリプトを入れて、データベースと連携して動作させようと思います。 ローカルでphpを作成したときは、mysql_connectの$dbserverはlocalhostでしたが、現在はどのように入力すればいいのでしょうか。 $dbserverには登録したサーバのIPアドレスを入力するのですか?それともlocalhostのままでいいのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpで読み込むmysqlのデータベースが文字化け

    閲覧ありがとうございます。 数年前に作成し、なんの問題もなく運用していた顧客管理のデータベースが昨日から日本語の部分のみ文字化けをおこし????という表示になっています。 サーバーからmysqlのデータを見に行くと、データそのものには問題がなさそうです。 変更は何も加えていません。 サーバー側も見に行きましたが、メンテナンスや変更は行われておりません。 phpからの読み込みに問題があるのかと思ったのですが、新しくテストで入力した文字列に関してはちゃんと表示ができていたので、一体何に問題があるのかわからなくなっています。 読み込みに問題があるとすれば、新しく入力したものに関しても文字化けすると思ったのですが・・・。 考えられる原因と、できる対処はなにかありますでしょうか? phpバージョン PHP5.3.3 mysqlバージョン MySQL5.0 文字コード UTF-8

    • 締切済み
    • PHP
  • データベースのエクスポートについて

    データベースの内容を別のデータベースに移行する方法についての質問です。 現在使用しているMysqlのバージョンは4.1.20 移行を考えているデータベースは別サーバのMysql 4.0.12です。 現状使用しているキャラクタセットは、euc-jp、移行先のキャラクタセットもeuc-jpです。ただし、移行先のdbの作成は、phpMyadmin(2.6.2)を利用するようになっています。大変初歩的な質問で恐縮ですが、SQLについては、レンタルサーバ側でのサポートがないため、困っています。 どのような方法があるか、教えてください。SQLのバージョンが、4.1系から4.0系への移行のため、出来れば一度ローカル(WindowsXP pro)へcsvかなにかで出力してからの方が良いのではと思っているのですが・・ まずその出力方法のコマンドが分かりません。  よろしくお願いします。

    • ベストアンサー
    • MySQL