PHPデータのアップ方法、動作方法について

このQ&Aのポイント
  • PHPデータのアップ方法と動作方法について知りたいです
  • 自分でPHPデータをアップする方法が分からず困っています
  • 質問者はPHPの知識がないため、アップ後やアップ前の準備について教えてほしいと思っています
回答を見る
  • ベストアンサー

PHPデータのアップ方法、動作方法について。

作ってくれた方にやってもらえたらよかったのですが、 諸事情により自分でアップしないといけなくなったPHPデータがあります。 トップページのお知らせ部分を管理画面から更新できるというごく簡単なPHPだと思うのですが、 自分が全くPHPの知識がないためにアップ後、もしくはアップに前に何をしなければならないのかというのが分かっておりません。 契約サーバーでPHPが動作していること、使用できることは確認できています。 Version 5.2.14となっています。 まずやらないといけないことは、データベースの設定かなということは漠然と分かっています。 これも何とかなると思うのですが、その後のことが分からないのですが、 単に手元にあるPHPデータ一式をアップするだけではだめなのでしょうか? データベース未設定で試しにアップしてみたところ文字化けしていて見ることがかないませんでした。 これから自分なりに調べてみようとは思っているのですが、 その前にみなさんのお知恵を少しでもお借りできればと思いまして投稿させていただきました。 よろしくお願いいたします。

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

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

  • ベストアンサー
回答No.2

とにかく、どの様なサーバの設定になっているのかがわからないと、合っているのか間違っているのかの可能性の絞り込みも困難で、回答が難しいです。 契約のサーバというのは、レンタルサーバですよね? もしそうならレンタルサーバの名前を教えて下さい。

tobimori
質問者

お礼

色々お気遣いいただきましてありがとうございました。 今の自分には荷が重かったというのが分かりました。 ご多忙の折の対処、重ね重ねありがとうございました。

その他の回答 (1)

回答No.1

その作成してもらったPHPアプリケーションがデータベースの種類は何を利用されているのでしょうか。 また、そのデータベースはご利用のサーバで利用できるのでしょうか。 利用できる場合は、サーバ契約時に、データベースのホスト名と、ユーザ名、パスワードが通知されていると思いますので、ソレを書く必要があると思います。 文字化けの件に関しては、記述されている文字コードと違う文字コードでブラウザに表示されているだけだと思いますので、 ブラウザのメニューから文字コードを変えてみてはいかがでしょうか。 PHPのファイルをアップロードするのは、FTPが使えるなら普通にFTPでアップすれば動くと思います。 ご契約されたサーバが、パーミッションの設定を変更しなければ動かない、という場合はありますので、サーバのマニュアル、FAQなどを確認して、特別な設定が必要かどうかは確認して下さい。

tobimori
質問者

補足

ご回答ありがとうございます。 データベースの種類はMySQLで、データベースの作成も完了。 ホスト名:localhost  ポート番号:3306 ホスト名、ポート番号も判明。 しかしこれらの設定を施しても動作してくれず… ホスト名は「$db_host = "localhost:3306";」であってるのかと思うのですが、 「localhost」なんてホスト名があるのかと疑問に思ったり。 でもそれ以前に何か設定が足りないのか… それ自体が私には分かっていないので、ここまで限界かも知れません。

関連するQ&A

  • PHP3からPHP5にVerUpすると動作しない

    PHP3からPHP5へバージョンアップするとプログラムが正常動作しなくなりました。 includeファイル内に記述している関数が全く動作しなくなりました。 修復する方法をご存じの方、教えてください。

    • 締切済み
    • PHP
  • PHPのバージョンアップに関して

    お世話になっております。 これまで何度か質問させて頂いている中で、バージョンアップをするよう勧められていましたが、5特有の(使ってみたい)関数があることを知り、この際、PHP4を、5にしてみようかと思っているのですが、このような場合、既存のPHPフォルダを削除し、新たにPHP5をインストールするだけで宜しいのでしょうか? 現在の動作環境は、 winXP PHP4.3.7 Apache1.3.29 なのですが、PHPは購入した書籍に添付されていたCDにあったPHPフォルダを、そのままCドライブに貼り付けただけで利用しています。 5にバージョンアップする際は、PHPのサイトからダウンロードしたものを、書籍添付のCDと同じようなやりかただけで良いのでしょうか? 色々と調べた中で、私なりの認識は、 1・これまで使っていたバージョン(PHPフォルダ、およびphp.ini)を名前を変更して削除はしない。 2・新しいバージョンをインストール。 3・動作確認 4・問題なければ、OK。 といった流れで宜しいのでしょうか? お恥ずかしい質問ばかりで恐縮ですが、バージョンアップによりエラーが出た!といった声もあったりで、試す前にご教授いただければと思って質問させて頂きました。お忙しい中恐れ入りますが、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPのバージョンアップ

    現在、linux7.2 + php4.0.6 を rpmを使ってphp4.1.2までバージョンアップして利用しています。 最近のphpのバージョンだと少し関数の変更があるようで、 php4.3.2くらいまでバージョンアップしたいのですが、どのように行えばいいのか、教えてください。ヘルプミー。 あまりサーバーの設定は詳しくないのですみませんがお願いします。 ちなみにrpmでのバージョンアップしかしたことがありません。よろしくお願いします。

    • 締切済み
    • PHP
  • PHP5.3へバージョンアップしたら・・・

    PHPのバージョンを4系から5.3へバージョンアップしたらMySQLの挙動が変になりました。 これまでは、 # mysql -u -p [enter]でパスワードを要求され、パスワード入力後MySQLにログインできていて、 mysql>show databases;を実行するとこれまでのデータベース一覧が当然出てきました。 バージョンアップ後、 # mysql -u -p [enter]でパスワード要求もなくログインされ、 mysql>show databases;を実行すると、 +--------------------+ | Database +--------------------+ | information_schema | test +--------------------+ のみ表示されます。 どうしてこうなったのかわかりません。 PHPのバージョンアップは以下のとおりしました。 以前のPHPバージョンを削除 yum remove php php-* 5.3のインストール # yum install php53 php53-mbstring php53-mysql バージョンは # php -v PHP 5.3.3 (cli) (built: Oct 1 2013 18:32:37) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies 上記のようにバージョンアップされています。 なお、WordPressをインストールした際にも以前は通常通りインストールできたのですが、 5.3にしてからは 「データベース接続確立エラー」と表示されDBへ接続できないようで困っています。 ちなみにOSはCentOS5.3です。 現在大変困っております。 助けてください。。。

  • PHP5.3へバージョンアップしたら・・・

    PHPのバージョンを4系から5.3へバージョンアップしたらMySQLの挙動が変になりました。 これまでは、 #mysql -u -p [enter]でパスワードを要求され、パスワード入力後MySQLにログインできていて、 mysql>show databases;を実行するとこれまでのデータベース一覧が当然出てきました。 バージョンアップ後、 #mysql -u -p [enter]でパスワード要求もなくログインされ、 mysql>show databases;を実行すると、 +--------------------+ | Database +--------------------+ | information_schema | test +--------------------+ のみ表示されます。 どうしてこうなったのかわかりません。 PHPのバージョンアップは以下のとおりしました。 以前のバージョンを削除 yum remove php php-* 5.3のインストール # yum install php53 php53-mbstring php53-mysql バージョンは # php -v PHP 5.3.3 (cli) (built: Oct 1 2013 18:32:37) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies 上記のようにバージョンアップされています。 なお、WordPressをインストールした際にも以前は通常通りインストールできたのですが、 5.3にしてからは 「データベース接続確立エラー」と表示されDBへ接続できないようで困っています。 わかる方どうかご教示お願いいたします。

    • 締切済み
    • PHP
  • MySQL4 → MySQL5 へのデータ移行時の文字化け回避方法について

    サーバー移転につき、データベースのデータも移動させなければなりませんが、よくMySQL4 → MySQL5 へのデータ移行時に文字化けが発生するとのことですが、これを回避して、スムーズに移行させるには、どうすればいいのでしょうか? いろいろ自分で調べたのですが、PLESKのデータベース管理ツールから、 エクスポート→インポートでしょうか? あと、PHPも、PHP4.3からPHP5になるのですが、これは今のPHPスクリプトに何か問題がありますか? PLESK(7.9?→8.7)同市なら、バージョンが異なっても、スムーズにデータ移動可能なのでしょうか?

    • ベストアンサー
    • MySQL
  • PHP動作中のプロセスはどうなっている?

    現在PHPで動くWebアプリを作成中です。 このPHPの動作は約1分動作します。 このPHPを動作中にブラウザを閉じたり、別のページに遷移したり、またはブラウザの「中止」ボタンや「更新」ボタンを押すと、実行中のPHPのプロセスってどうなってしまうのでしょうか? これはブラウザ側からPHPの動作を停止せよという命令が行くのですか? それともPHPは最後まで実行されて、その結果のレスポンスをブラウザが受け取らないだけなのでしょうか? やりたいことがあるのですが、SQLiteはデータベースの同時書き込みができないので、他のPHPがそのデータベースを書き込む前にファイルロックと同じ要領でファイルをロックし、書き込み終了したらファイルロックを解除する、というのをやりたいのですが、書き込み中にPHPのプロセスが停止してしまったらファイルがロックしたままになるかと思って質問しました。 どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • php動作環境について

    phpサンプルプログラムでphp4.3.7で動作確認と書いてありました。サーバーはphp4.4.7なのですが動くのでしょうか? 一応サーバーにアップしたのですが、うまく動きません。プログラムが間違っているのか、サーバーが合わないのか、設定方法が間違っているのかがわかりません。初心者ですいませんがご回答お願いいたします。

    • ベストアンサー
    • PHP
  • 同サーバ内で同じPHPが動作しない

    同一サーバ内に、Aというドメインに割り当てられた領域と、Bというドメインに割り当てられた領域があります。 Aというドメイン用のMySQL、Bというドメイン用のMySQLをそれぞれセットアップしました。 データ構造・内容などは全く同じです。 データベースの名前と接続ID・PWのみが異なります。 Aという領域で、仕様通り動作するPHPファイルを、 Bという領域に置いても、なぜかページの左上に「') ?>」と表示されて 動作していません。(動的なコンテンツ以外のコンテンツはページに適切に表示されます) すごく大まかで恐縮ですが、このような場合どのような原因が 考えられるでしょうか? ・別の簡単なPHPは動作したのでPHP設定云々ではなさそうです ・DBへの接続は確認済みです ・Bという領域のPHPを読み込んでもAという領域のDBに接続してデータを書きだすようにしても 同じようにページの左上に「') ?>」が表示されて、データが読み込まれません。 もし「こういうところをチェックしてみては?」という点があれば ご指摘いただければ幸いです。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • PHPが動作しません

    DebianにApache2とPHP5をインストールしました。 初期設定のまま何も設定していない状態です。 w3m http://localhost にてテストページが表示されることは確認できました。 しかし、index.htmlと同じ場所に入れたテストファイル(hello.php)が うまく表示されず、ファイルのダウンロードになってしまいます。 コマンドは w3m http://localhost/hello.php です。 Linuxは初心者で、右も左もわかりません。 (今回も勉強のためです) 設定を確認しようにも、どこをチェックしたらよいのかもわからず、 他のホームページを見てもPHPはデフォルトで動作するように記載があります。 hello.phpの内容です。 <html>  <head>  <title>PHP Test</title>  </head>  <body>  <?php echo '<p>Hello World</p>'; ?>   </body> </html> 少し気になるところは、apach2-mpm-workerというものが、aptitude searchで pになっています。 PHPをインストールする際にiになっていないといけないような記載をみつけたのですが、 PHPと競合してしまい、両方をインストールすることができません。 これが関係しているのでしょうか・・・? ちなみに、それぞれの細かいバージョンは確認の方法がわかりませんので、 「バージョンがわからなけれ答えようがない!」ということであれば、確認方法を お教えください。

    • ベストアンサー
    • PHP