• ベストアンサー

PHP3で作ったプログラムをPHP4、PHP5で動作させる事は可能ですか

PHP3で作ったプログラムをPHP4、PHP5で動かすことは可能でしょうか?例えばあるサイトがPHP3を未だに使用していたとします。もしPHP4,5でPHP3時に書いたプログラムが動けばいいのですが、動作はするでしょうか?もし動かなければ少しずつチューニングしていくより、一気に4,5で書き直した方がはやいでしょうか?

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

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

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

1. 動くかどうか?  物によるでしょうね  具体的に判断するには やはり自分のPC上にApache+php5を入れて  目的のphpを動かしてみるのが良いかと? windowsでしたら Apache+PHP+MySqlが一度にインストールできる  XAMPP http://phpspot.net/php/pgXAMPP.html  Vertrigo http://japanese.osstrans.net/software/vertrigo.html   が便利です    (より確実なテストを行うなら目的のサーバーと同じ環境     例えば CentosなどのLinuxでTEST用サーバーを立てた方がBESTですが) 2. php4や5書き換え? もはやPHP4もサポート終了ですので PHP5で書き換えた方が良いかと思われます。 http://www.phppro.jp/news/403

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>もし動かなければ少しずつチューニングしていくより、一気に4,5で >書き直した方がはやいでしょうか? php3の当時とくらべるとだいぶ関数群も充実していますし、 classの概念も大幅に強化されているため、php3のソースをちまちまいじるより フローだけ活かして、一から書き直した方が早いような気がします

関連するQ&A

  • PHPのプログラムが遅くて困っています。

    はじめまして  PHPのオープンソースをカスタムしているのですが、動作が遅くて困っています。どうにかしてPHPプログラムを早く動かす方法をご存知の方おられませんか?よろしくお願いします。

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

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

    • 締切済み
    • PHP
  • PHPのプログラムを作って動作検証のブラウザはどれ

    PHPやjQueryを含んだプログラムを作って動作検証するには、どのブラウザがいいでしょうか。 実行中のソースの確認、Javascriptのエラー、httpヘッダーの確認などがしたいです。

    • 締切済み
    • PHP
  • php動作環境について

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

    • ベストアンサー
    • PHP
  • system関数でphpが動作しない

    phpプログラムからphpプログラムをバックグラウンドで動作させようと下記のようにsystem関数を使いましたが、phpが動作しませんでした。 system("/usr/local/bin/php /home/user/www/test.php > /dev/null &"); 「動作しない」様子が、異常でして、コマンドラインからtopで調べてみると、phpのプロセスIDが何度も立ち上がり、上記関数があるプログラムをサーバーから消さないと、その状態が続きます。しかし、プロセスは立ち上がっても、phpプログラムは正常に動作していなようです。 さくらインターネット(スタンダード)の共用サーバーを使っています。サーバーのOSは、FreeBSD 4.10です。 よろしくお願い致します。

    • 締切済み
    • PHP
  • PHPを動作させための環境

    初心者です。 PHPを動作させたいのですがどのような環境が必要なのでしょうか? いろいろなサイトを見回ってもよく理解できませんでした↓ ブラウザとPHPの動作が可能なサーバーを借りるだけで動作するのでしょうか? それとも、ApacheやPHPをインストールすることによって動作するのでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • ローカルでPHPプログラムが動きません。

    ローカルでPHPプログラムが動きません。 はじめまして、初心者のものです。 よろしくお願いいたします。 現在、VertrigoServをWindowsXPの環境でPHPの勉強をしております。 インストールも無事終わり、簡単はサンプルプログラム程度なら問題なく動作確認しました。 問題なのが、ローカルサーバーからほかのサーバーなどにリクエスト(アクセス)してもデータが取得できないのです。 例えば http://www.nob13.com/docs/php/web こちらにある、ただWebページをゲットして表示するだけのプログラムも動作しません。 (サイトはyahooにて実行しました) しかし、こちらのプログラムの無料のレンタルサーバーなどにアップしたところ、問題なく動作確認することができ、ローカルでのみ動かない状態です。 そこでコマンドでYahooにPINGを飛ばしたところ無事飛ぶことは確認しました。 ネットでいろいろ調べたところ、「TCP接続が許可されてないのでは?」というようなものを見つけました。 そこでTCP接続というのはどうすればよいのでしょうか? またほかに問題点が考えられるようでしたらそちらの問題点と、解決策のご教授をお願いいたします。

    • 締切済み
    • PHP
  • PHP、MySQLで動作する検索プログラム

    プログラミング初級者です。 Windows環境で、PHP、データベースMySQLにて、検索サイトを練習で作っていますが、フリーで何か良い検索エンジンのプログラムはありますか? 書籍の検索サイトをつくっていまして、商品データは4万、商品のタイトルは長くても30文字、説明文は長いもので1000文字くらいのデータで、検索クエリに対して、単純にSQL文、LIKEでタイトルか説明文にワードが含まれているもの(ヒットしたもの)を画面に表示できるようにはなりました。 一応動くことが確認できたので、商品数を15万にふやしたところ、いきなり動作が重くなり、タイムアウトで画面が表示されなくなってしまいました。 SQL分のLIKEで呼び出すには処理能力に限界があり、ちゃんとした検索プログラムを組み込まないと高速に処理できないのかな?と思っています。 (そもそも、組み込んで使えるようなプログラムがあるのかもわかりませんが。。) 最終的には300万商品くらいは検索できるサイトにしたいと思ってまして、何か良いフリーの検索プログラムや、参考になりそうな書籍があれば是非ご紹介お願いいたします。 初級者なので、適切な質問になっていないかもしれませんが、お分かりのかた、アドバイスくださいませ。

    • ベストアンサー
    • PHP
  • プログラムの動作がわかりません。

    サイトでとったプログラムを動作させてみようと思ったんですけど、うまくいかないんですが・・・。動作させるにはどうしたらいいですか? ちなみに、エラーは保存したファイル名が、見つかりませんとでています。

  • PHPのプログラムがうまく動作しません・・・

    かなりのPHP初心者なのですが、 チェックBOXにマークをすると商品が変わるようなものを作っております。 しかし、チェックボックスにチェックを入れて送信すると下記のようなエラーが出てしまい商品がかわりせん・・・ どなたか分かる方がいらっしゃいましたら宜しくお願い致します。 Warning: fopen(./data/20050827.txt): failed to open stream: Permission denied in /home/virtual/site31/fst/var/www/html/login/submit.php on line 10