web-dev-qa-db-ja.com

XAMPPを使用して、PHP 5.3 for PHP 5.2?

私はXAMPP 1.7.2を使用していますが、PHP 5.3 for PHP 5.2-これを行うにはどうすればよいですか?

32
jskoyles

答えてくれてありがとう。 Windows XPでいくつかの修正を加えて、これを機能させました。ここに私の手順があります。

  1. 最新のxamppをG:\ xamppにダウンロードしてインストールします。 2010/03/12現在、これは1.7.3です。
  2. Xampp-win32-1.7.0.ZipのZipをダウンロードします。これは、PHP 5.3を使用しない最新のxamppディストリビューションです。どこかに抽出します、例えばG:\ xampp-win32-1.7.0 \
  3. ディレクトリG:\ xampp\phpを削除します
  4. G:\ xampp\Apache\modules\php5Apache2_2.dllおよびphp5Apache2_2_filter.dllを削除します
  5. G:\ xampp-win32-1.7.0\xampp\phpをG:\ xampp\phpにコピーします。
  6. G:\ xampp-win32-1.7.0\xampp\Apache\bin\php *をG:\ xampp\Apache\binにコピーします
  7. G:\ xampp\Apache\conf\extra\httpd-xampp.confを編集します。
    • 行の直後に、<IfModule alias_module>が行を追加します

(中略)

<IfModule mime_module>
  LoadModule php5_module "/xampp/Apache/bin/php5Apache2_2.dll"
  AddType application/x-httpd-php-source .phps
  AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt
    <Directory "/xampp/htdocs/xampp">
      <IfModule php5_module>
        <Files "status.php">
            php_admin_flag safe_mode off
        </Files>
      </IfModule>
    </Directory>
</IfModule>

(これは、1.7.0 xamppディストリビューションの同じファイルから取得されることに注意してください。問題が発生した場合は、そのconfファイルを確認して、新しいconfファイルを作成してください。)

その後、PHP 5.2.8。G:\ xampp\Apache\logs\error.logファイルを追跡して、エラーが発生しているかどうかを確認できます。起動していない場合は、localhostに移動したときにXAMPPスプラッシュ画面が表示されるはずです。

これが次の人に役立つことを願っています。

乾杯、

ジェイク

24
Jake

これは役に立たないことは知っていますが、これがXAMPPからWampServerに移行した理由の1つであると言わざるを得ません。 WampServerを使用すると、PHP、Apache、MySQLの複数のバージョンをインストールし、メニューオプションを使用してそれらをすべて切り替えることができます。

21
Narcissus

XAMPPの古いバージョンをここからダウンロード できます。 PHP 5.3はバージョン1.7.2で追加されたので、古いものなら何でもいいでしょう。

8
jimyi
  1. Apacheサーバーの実行を停止します。
  2. PHP 5.2。*のリリースを含むXAMPPの最新バージョンを、apachefriends WebサイトにリンクされているSourceForgeサイトからダウンロードします。
  3. 現在のインストールのPHPファイル((MAC OSX: /xamppfiles/modules/libphp.so))を別の名前に変更します(念のため)。
  4. ダウンロードしたばかりの古いXAMPPインストールから同じディレクトリツリーにあるPHPファイルをコピーし、名前を変更したファイルのディレクトリに配置します。
  5. Apacheサーバーを起動し、phpinfo()の新しいバージョンを生成します。
  6. PHPバージョンが下げられたことを確認したら、古いXAMPPインストールから残りのファイルを削除します。
  7. 楽しみが続きます。

PHP 5.2.9 OS XのXAMPPから1.0.1(2009年4月)のバージョンを使用すると、これが機能することを確認しました。 、OS XのXAMPPに外科的に移動します1.7.2(2009年8月)。

6
Daniel

数年後ですが、それが価値があるもののために-これは簡単です。

  • C:\ xamppディレクトリの名前を変更するだけです

  • 目的の新しいバージョンのXAMPPをインストールします

  • Xamppフォルダー内から直接コントロールパネルスクリプト「xampp-control.exe」を実行するだけです。 (「C:\ xamppから実行する必要があります-複数のインストールとは関係ありません。」に関する警告は無視してください。)

これらのバージョンのXAMPPを切り替えるには、必要に応じてxamppディレクトリの名前を変更し、再実行します。

3
Dan Nissenbaum

XAMPP 1.7.2をアンインストールし、XAMPP 1.7.0をインストールする必要があります。これにはPHP 5.2.8。

D:\Documents and Settings\box>php -v

PHP 5.2.8 (cli) (built: Dec  8 2008 19:31:23)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol
ogies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

XAMPP 1.6.8には、PHP 5.2.6。

D:\Documents and Settings\box>php -v
PHP 5.2.6 (cli) (built: May  2 2008 18:02:07)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol
ogies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
2
boxoft

これを機能させることができませんでした。 PHP 5.3で開始してから、PHP 5.28からxampp-win32-1.7.0.Zipに切り替えようとしました。動作させることができませんでした。その後、私は賢くなり、XAMPPで作業していたことがわかり、どこにでもインストールできるので、xampp-win32-1.7.0.Zipを使用してゼロから新規インストールしました。 XAMPPを使用することの全体的なポイントは、sysadminに煩わされる必要がないことです。そのコンテキストでそれを使用すると、すぐに起動して実行できました。

2
Steve

OSXの場合はさらに簡単です。マシンには、Apacheのバージョンがすでにインストールされているはずです。必要なのは、そのバージョン(おそらく5.2.x)のphp libを見つけて交換することだけです。

これは、ターミナルから実行するコマンドです*

cp /usr/libexec/Apache2/libphp5.so /Applications/XAMPP/xamppfiles/modules/libphp5.so

これを10.5(Leopard)でテストしたので、ymmvです。 *これに関するすべての警告は、システムを破壊し、バックアップを作成する可能性があります。

編集:10.4(Tiger)、Xampp 1.73では、 Mamp にあるlibphp5.so-filesを使用して、これはまったく機能しません。

0
aaronbauman