32

XAMPP 1.7.2 を使用していますが、PHP 5.3 を PHP 5.2 に交換する必要があります。どうすればよいですか?

4

8 に答える 8

24

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

  1. 最新の xampp を G:\xampp にダウンロードしてインストールします。2010/03/12 現在、これは 1.7.3 です。
  2. php 5.3 を含まない最新の xampp ディストリビューションである xampp-win32-1.7.0.zip の zip をダウンロードします。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 ファイルを確認し、新しいものと一致させてください。)

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

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

乾杯、

ジェイク

于 2010-03-13T01:48:29.423 に答える
21

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

于 2009-08-29T00:53:41.980 に答える
8

XAMPP の古いバージョンは、こちらからダウンロードできます。PHP 5.3 はバージョン 1.7.2 で追加されたので、それより古いもので十分です。

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

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

于 2009-09-14T16:32:07.517 に答える
3

数年後ですが、その価値はあります。これは簡単に行うことができます。

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

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

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

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

于 2013-02-15T14:26:29.357 に答える
2

これを機能させることができませんでした。で開始し、からPHP 5.3に切り替えようとしました。それを機能させることができませんでした。それから、私は頭が良くなり、XAMPPで作業していて、好きな場所にインストールできることがわかったので、. XAMPP を使用することの要点は、システム管理者に煩わされる必要がないようにすることです。そのコンテキストでそれを使用すると、すぐに起動して実行できるようになりました。PHP 5.28xampp-win32-1.7.0.zipxampp-win32-1.7.0.zip

于 2011-02-15T01:27:51.067 に答える
2

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

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
于 2009-08-29T00:06:55.513 に答える
0

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

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

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 を使用するとこれはまったく機能しません。

于 2010-05-13T22:44:24.467 に答える