回答:
htdocsとdataフォルダー(MySQLフォルダーのサブフォルダー)のバックアップを取り、アップグレードされたバージョンを再インストールして、それらのフォルダーを置き換えます。
注:PHP(php.ini)、Apache(httpd.conf)などの 設定ファイルを変更した場合は、それらのファイルもバックアップして、新しくインストールされたバージョンに置き換えてください。
それが私を助けたので、あなたのためにも働くはずです、あなたは次のリンクをたどることができます。http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
私の答えが数人のユーザーを助けたことに気付いて、ここに元のリンクからの編集があります:
編集:
注:XAMPPインストール内には、新しいバージョンのファイルで更新される2つのディレクトリ、つまりphp
サブディレクトリとapache/bin
サブディレクトリがあります。
でアップグレードPHP
する最も簡単な方法XAMPP
:
XAMPP
。XAMPP
まだインストールされていない場所)。PHP
解凍したアーカイブからフォルダーをコピーします。PHP
インストールされたXAMPP
ディレクトリにあるフォルダのバックアップを保管してください。あなたは、変更のようなバックアップをすることができますPHP
し、フォルダ名をPHP-old
などPHP-version-number
PHP
解凍したアーカイブからコピーしたフォルダーを貼り付けます。php.ini
備えて、ファイルをバックアップフォルダphp.ini
ファイルに置き換えます。server
です。を起動/再起動します。phpinfo()
phpを5.3.8から5.3.29に更新する必要がありました。(両方スレッドセーフ)Windows
私がしたステップ:
私がすべてをカバーしたことを願っています。
ほとんどの場合、これらの手順は、phpのメジャーバージョン(5.3.xから5.4.xなど)を変更すると機能しませんが、マイナーバージョンの場合は機能します。
また、何が問題なのかを確認する良い方法...コマンドラインを開始し、そこからxampp / apache / binの下でhttpd.exeを開始しようとすると、見つかったエラーが一覧表示されます。
php5.6からphp7.2にアップグレードしました
私が従ったステップ。
C:\ xampp \ apache \ conf \ extra \ http-xampp.conf
5.1。交換する
LoadFile "C:/xampp/php/php5ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
に
LoadFile "C:/xampp/php/php7ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
XAMPPを目的のPHPバージョンで実際にダウンロードしてインストールする必要があると思います。XAMPP自体にこの機能が提供されていない限り、XAMPPのコンポーネントを個別にアップグレードできるとは思いません。
http://windows.php.net/download/ウェブサイトから希望のバージョンのphpバイナリをダウンロードします。スレッドセーフのバイナリzipバージョンをダウンロードします。ダウンロードしたPHPのバージョンを別のフォルダーに解凍します。新しいphpフォルダー名が「PHP」ではないことを確認してください。バージョン名としてfilder名を使用できる場合があります。たとえば、php 5.4の場合、php54を使用できます。
新しいphpフォルダーをxamppフォルダーにコピーします。yourxampp / apache / conf / extraフォルダーに移動します。extraフォルダーからhttpd-xampp.confファイルを開きます。次の変数を変更します。
変数PHPINIDirを/ Varaible LoadModuleを//php5apache2_2.dlに
ファイルhttpd-xampp.confを保存します。XAMPP apacheサーバーを再起動します。サーバーが正常に再起動すると、サーバーのphpバージョンがアップグレードされます。
コメントするほどの評判はまだありませんが、ssharmaの答えに追加するには:
htdocsフォルダーを安全な場所にコピーしたら、PHPmyadminからデータベースをエクスポートします。各データベースに移動し、上部のエクスポートタブをクリックするだけです。それらをsqlとしてエクスポートします(または、実際には、何を選択したかを覚えておいてください)。XAMPPインストールをアップグレードします。次に、新しいバージョンのXAMPPで、再挿入するデータベースを作成します。例:古いインストールからエクスポートした「test」という名前のデータベースがあり、新しい空のデータベースに同じ名前を付けます。次に、「test」に移動して、上部にあるインポートボタン(エクスポートボタンの右隣)をクリックします。[ファイルを選択]をクリックし、以前にエクスポートしたSQLファイル( 'test.sql'である必要があります)を見つけてインポートします。テーブルとデータが配置されます。
注:データベースのコレクション全体をエクスポートするオプションがあります(ファイルの名前は127.0.0.1.sqlです)。しかし、私はそれを正しくインポートするのにあまり運がありませんでした。各データベースを個別に実行して、機能することを確認します。私はこの投稿を少し長めに作成しましたが、それは彼らがまだ何をしているか正確に知らない人々のために書くのが好きだからです(私自身、私はそれほど昔に存在していませんでした)ポイント))。
私の回答の簡略版:
1)データベースを個別にエクスポートします
2)XAMPPの新しいインストールにインポートします
phpinfo()
押し、タイプして値を確認します。ctrlfthread
php
。php
フォルダーの。php
)フォルダーをxamppディレクトリーにます。php.ini
default / old php
フォルダー(名前を変更したもの)からファイルをコピーして、新しいフォルダーに貼り付けます。php
フォルダーにます。新しいPHPアップグレードが付属するXamppの新しいベータバージョンがあります。
あなたはhttp://www.apachefriends.orgでチェックする必要があります
http://www.apachefriends.org/en/xampp-windows.html
このサイトでは、あなたは得ることができます
XAMPPアドオン
このアドオンを使用すると、最新バージョンをアップグレードできます。
1)htdocsフォルダーをバックアップします
2)データベースをエクスポートします(このチュートリアルに従います)
3)xamppをアンインストールします
4)新しいバージョンのxamppをインストールし
ます5)バックアップしたhtdocsフォルダーを置き換えます
6)以前にエクスポートしたデータベースをインポートします
注:PHP(php.ini)、Apache(httpd.conf)などの設定ファイルを変更した場合は、それらのファイルもバックアップして、新しくインストールされたバージョンに置き換えてください。
htdocsデータを失うことなくxamppの最新のPHPバージョンで更新するには、sourceforge.netから目的のバージョンのPHPのzipファイルをダウンロードし、抽出したファイルからPHPフォルダーをコピーしてxamppフォルダーに貼り付ける必要があります。
注:すでに存在する古いPHPファイルフォルダーの名前を変更することを忘れないでください。
次に、php.iniファイルを現在のパスで編集して、適切なPHPフォルダーに移動します
その後、xamppを再実行する必要があります。
私はあなたを助けることができるyoutubeのビデオを見つけました。 xamppでphpのバージョンを更新する方法
PHP 5.3.X(MercuryとFileZillaとTomcatを含む)で古いXAMPPポータブルをアップグレードし、PHP 5.6.X(以前のバージョンを含む)でXAMPPポータブルにアップグレードします...
私の方法:
max_upload_size
php.iniやなどで/apache/conf/extra/httpd-xampp.conf
D
にC
注
phpmyadminの[データベースのエクスポート]タブで[UTF-8文字
]を選択してチェックDisable foreign key checks
ボックス
をオンにし、インポートタブで[オフ]をクリックしEnable foreign key checks
ます。
1)公式サイトから新しいPHPをダウンロードします(zipの方が良い)。古いphp
ディレクトリの名前を変更しphp_old
て再作成php
、解凍されたファイルをそこに置きます。
でphp.ini
、接続に必要なモジュール、あなたは(のMemcachedなどのような)デフォルトでオフになっていましたが、対応する追加することを忘れていない何かを使用する場合は.dll
、ファイルを。
2)私の場合、Apacheを更新する必要がありました。同じ手順を繰り返します。新しいパッケージをダウンロードし、ディレクトリの名前を変更し、新しいapache
ディレクトリを作成して、新しいファイルを配置します。
これでapache_start.bat
、xampp
フォルダーから実行しているapacheを再起動してみることができます(Windowsサービスウィンドウからapacheサービスを再起動するよりもこのバットを実行してください。この場合、コンソールに、構成の行を含むすべてのエラーが表示されます。問題があります)。Apacheを更新してこのファイルを実行すると、サービスのリストにApache2.2が表示されますが、説明では別のバージョン(私の場合はApache / 2.4.7)を取得できます。
Apacheアップデートの場合、いくつかの問題が発生する可能性があるので、注意してください。
ディレクトリ全体を置き換えた後、apache/conf/httpd.conf
ファイルを構成する必要がある場合があります(古い構成から仮想ホストをコピーし、DocumentRootsをセットアップし、ディレクトリのアクセス許可、すべてのパス、インデックスファイルのリストを拡張します(デフォルトでは、apacheにはindex.html
他のインデックスファイルだけがあるため、無視されるだけで、Apacheはブラウザにサイトのルートディレクトリをリストするだけです)、ログを設定するなど)
必要なモジュールを接続します(mod_rewriteなど、デフォルトでオンになっていないものを使用した場合)。
Xamppでのアップグレードphpの場合、この手順に従うことができます。そうでない場合は、これらの4つの手順をスキップして、サイトからMAMP(Windowsの場合も)を直接インストールできます。ここに直接ダウンロードリンクがあります
手順1:バックアップを作成する開始する前に、設定、カスタムモジュール、および最も重要なのはスクリプトとページリソースを含むhtdocsディレクトリをバックアップしてください。このディレクトリは通常、C:\ xampp \ htdocs \にあります
ステップ2:準備
PHP 5.3.0rc2をダウンロードしてください。潜在的な互換性の問題を最小限に抑えるために、VC6ビルドを使用しています。また、最新バージョンのXAMPPをダウンロードすることをお勧めします。これは、XAMPPの以前のバージョンで動作するはずのアップグレードガイドですが、コアファイルの新しいコピーを使用することをお勧めします。実行中の可能性があるApacheサービスのインスタンスを停止します。
ステップ3:アップグレードこのガイドでは、XAMPPディレクトリがC:\ xampp \であることを前提としています
XAMPPアーカイブを任意のディレクトリに抽出します。デフォルトのC:\ xampp \を使用することをお勧めします。PHPアーカイブの内容をC:\ xampp \ php \に抽出し、このディレクトリの内容を新しいファイルで上書きします。ファイルC:\ xampp \ apache \ conf \ extra \ httpd-xampp.confを開き、次の行がこの順序で存在することを確認します。
LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"
Replace C:\xampp\php\php.ini with C:\xampp\php\php.ini-dist
Uncomment the lines:
;extension=php_mbstring.dll
;extension=php_pdo_sqlite.dll
Replace the line
magic_quotes_gpc = On
with
magic_quotes_gpc = Off
C:\ xampp \ php \のすべてのファイルをC:\ xampp \ apache \ bin \にコピーします(サブディレクトリやその内容はコピーしないでください)。
上記の手順を実行した後、Apacheサービスを再起動します(これはC:\ xampp \ xampp-control.exeを使用するか、コントロールパネル/コマンドプロンプトから手動で実行できます)。PHPinfoは、アップグレードが成功したことを示しているはずです。この方法、またはアップグレードを実行するためのよりクリーンな(自動化された)方法を使用して問題が見つかった場合は、この投稿を更新します。