• ベストアンサー

バージョンの違い

XXAMPを取り入れてローカルでテストし、サーバにあげようと思っています。 XXAMPのPHPのバージョンは5.3.1、MySQLのバージョンは5.1.44です。 そして本番で使うサーバのPHPのバージョンは5.2.11、MySQLのバージョンは5.1.51。 となっていますが、このバージョンの違いで本番サーバに上げた際に起こる不具合などはありますでしょうか? よろしくお願いいたします。

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

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

> このバージョンの違いで本番サーバに上げた際に起こる不具合などはありますでしょうか? 書いたコードによる。不具合が出たら出たで、修正すればいい。 MySQLのほうはあまり考慮する必要はないと思う。 PHPはいくつか。リファレンスを読んでください。 http://www.php.net/manual/ja/migration53.php PHPのリファレンスはよくまとまっているので、さらっと通読してどんなことが書かれているかぐらいは覚えておくべきです。

mi09251
質問者

お礼

参考になるURLまでありがとうございます。 やはりコードによっては不具合が出る場合があるんですね。。 でも >不具合が出たら出たで、修正すればいい。 確かにそうですね!ありがとうございました。

関連するQ&A

  • お使いの PHP MySQL ライブラリのバージョン 4.1.22 が

    お使いの PHP MySQL ライブラリのバージョン 4.1.22 が MySQL サーバのバージョン 5.1.48 と異なります。これは予期しない不具合を起こす可能性があります。 お世話になります。 RHLE4でPHP4 から PHP5.2.9へのアップグレードが完了しMySQLのバージョンも5.1.48にアップグレードしました。 インストールは問題なく終了しPHPからMySQLのアクセスも可能となっております。 しかし、phpMyAdminからMySQLにアクセスしようとすると、 【お使いの PHP MySQL ライブラリのバージョン 4.1.22 が MySQL サーバのバージョン 5.1.48 と異なります。これは予期しない不具合を起こす可能性があります。】 と表示されてしまいます。 PHPのライブラリバージョンを上げれば問題ないと思うのですが、 どうしてもバージョンがアップできません。 参考になるサイトややり方がわかる方がいたら教えていただけますでしょうか。 ■PHPのコンパイルオプション ./configure \ --prefix=/usr/local/php5 \ --with-config-file-path=/usr/local/php5/lib \ --enable-sigchild \ --enable-mbstring \ --enable-mbregex \ --enable-force-cgi-redirect \ --enable-zend-multibyte \ --with-gd \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-zlib \ --with-zlib-dir=/usr \ --with-openssl \ --enable-ftp \ --with-curl \ --with-mysql=/usr/local/mysql5 \ --with-pdo-mysql=/usr/local/mysql5 \ --with-pgsql=/var/lib/pgsql ■MySQLのコンパイルオプション ./configure --prefix=/usr/local/mysql5 \ --localstatedir=/usr/local/mysql5/data \ --enable-assembler \ --with-client-ldflags=-all-static \ --with-mysqld-ldflags=-all-static \ --with-charset=utf8 \ --with-extra-charsets=all \ --with-tcp-port=3308 \ --with-unix-socket-path=/tmp/mysql5.sock \ --with-plugins=innobase

    • 締切済み
    • PHP
  • PHP Version 5.2.9-1 でMySQLがつかえない

    こんにちは。自分のサーバーを立てようとトライしています。 まず環境を書きます。 Windows Server 2003 PHP Version 5.2.9-1 MySQL ver 5.1 [php.int] Client API version 5.1.33 PHPのセットアップは、完了しました。(phpinfo()が正しく動作することを確認) MySQLも正しくインストールできて、コマンドプロンプトや、GUIツールなどからはデーターベースの作成、削除、値の書き込みなどもできています。 PHPのインストール画面で、MySQLのオプションもつけてインストールしました。 libmysql.dllは、[MySQLインストールディレクトリ]\MySQL Server 5.1\binとPHPインストールディレクトリと、system32にあります。 php_mysql.dllはphp.intで設定したとおり[phpインストールディレクトリ]\extにあります。 この環境で、mysqlを動かそうと、テストをしてみました。 http://www.phpbook.jp/database/mysql/index3.html の画面下部「テスト」という項目のを使ってみました。こいつを動かそうとすると、HTTP500が帰ってきます。(ユーザー名と、パスワードは指定しなおしてあります) どなたかこの原因がわかる方はいらっしゃいますでしょうか?お力を貸していただければ幸いです。

    • 締切済み
    • PHP
  • mysql mysqli 違いなど

    php & mysql Webアプリ開発初心者向け関連の本を読みながら学習している者です・・・。 本によってはSQL文が、mysql~と書いてあるものもあれば、mysqli~と書いてあるものもあります。 わからなくなってしまいました・・・。 PHPのバージョン ⇒ 5.2.17(phpinfo();にて確認) Mysqlのバージョン ⇒ 5.1.56(サーバー側のphpMyadminからselect version()にて確認) サーバーapacheのバージョン ⇒ 2(外人サポートに聞いたら、『2』とだけ言われました汗) 使用PC ⇒ Windows7 質問 1、私の場合、主にmysql mysqli、どちらを使っていけばいいでしょうか? 2、mysql mysqliの機能的な違いに関してよくわかりません。。phpやmysqlなどのバージョンによって片方のみを使用するのか、時と場合によって使い分けるのか、別にどちらを使用してもいいのか、など・・。 すいません、検索したんですけど、よくわかりませんでした・・・涙

    • ベストアンサー
    • MySQL
  • バージョン選びについて

    お世話になります。 Apache PHP MySQLをインストールしたいのですが、 手元にある参考書には、Apache2.2.0 PHP5.0 MySQL5.0を想定して解説してあります。 現在利用しているサーバの利用案内を見たところ、PHPのバージョンは4.4.1となっていますが、PHP4.4.1以外は最新のバージョンのものをインストールし、参考書の通りに進めていけばよいのでしょうか? それともバージョンが違うと設定方法も違ってくるのでしょうか。

    • 締切済み
    • 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
  • phpMyAdmin上で、PHP MySQL ライブラリのバージョンに起因した警告が表示されているのですが

    ・WindowsXP(SP2)IIS5.1 ・PHP 5.2.5 Win32 ・MySQL 5.1.22 RC Win32 ・phpMyAdmin 2.11.4 phpMyAdminを開くと、 「お使いの PHP MySQL ライブラリのバージョン 5.0.45 が MySQL サーバのバージョン 5.1.22 と異なります。これは予期しない不具合を起こす可能性があります。」 と警告が出ているのですが、どのように解決したらいいでしょうか。 別の質問http://oshiete1.goo.ne.jp/qa3749280.htmlにも少し書きましたが、 当初、MySQL4.1.22 と MySQL 5.1.22 RCのインストールを何度も いったりきたりしたのでそのヒズミでしょうか???

    • 締切済み
    • PHP
  • mysqlのバージョンが3.23と4.0の違い

    mysqlのバージョンを大きく分けると、3.23 4.0 4.1 5.0と分けられると思うのですが、3.23と4.0の違いって何があるのでしょうか? もし、3.23からバージョンを上げるとすれば、セキュリティなどの観点から、4.1や5.0にした方がいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • MySQL
  • テスト環境と本番環境で、DBからのデータ取得にかかる時間に違いがある。

    お世話になります。 WebサーバとDBサーバを使用して構築したシステムが あります。 テスト環境と本番環境があり、それぞれ、以下の様になってます。 テスト環境 Webサーバ   Windows2000 Server+IIS5.0+ .NET Framework DBサーバ   Windows2000 Server+Oracle8.0.6 本番環境は Webサーバ   Windows2000 Server+IIS5.0+ .NET Framework、 DBサーバ   Solaris(バージョン分からず)+Oracle8.0.6 となっています。 テスト環境と本番環境の違いについてですが、 Webサーバの方は、スペックは違いますが、 その他の環境は同じです。 DBサーバの方は、OSの違いとOracleのデータベースの定義に少し違いがあるかもしれませんが、 データの件数とテーブルの定義は同じです。 そこで肝心の質問の件なのですが、 テスト環境と本番環境で、同システムを実行した際に、 DBからのデータ取得にかなりの時間の差があるのです。 テスト環境で、2~3分で終わる処理が 本番環境だと、30分くらいかかってしまいます。 何が原因でこのような状態になっているか分からず、 すごく悩んでいます。 ネットワークの速度にはそれほど違いはないのですが・・・。 また、マシンスペックは本番環境の方が高いです。 どんな細かい情報でもかまいませんので、 ここが怪しいのではないか?とかありましたら、 ご教授お願いします。 また、他に必要な情報とかありましたら、 できる限り調べますので、どうぞよろしくお願いします。

  • phpMyAdmin起動のエラーの対処方法について

    phpMyAdminを起動すると お使いになっている PHP の MySQL ライブラリのバージョン 5.0.51a が MySQL サーバのバージョン 5.5.22 と異なります。これは予期しない不具合を起こす可能性があります。 といったエラーメッセージが表示されてしまいます。 Apache 2.4 PHP Version 5.2.17 phpMyAdmin 3.5.0 MySQL Server 5.5 です。 いろいろ調べたのですが、解決策が見つかりませんでした。 ご教示を頂けないでしょうか。お願い致します。

    • ベストアンサー
    • MySQL