Xampp for WindowsでPHPをアップグレードする方法を教えてください。メインのPHPサイトから最新のPHPバージョンをダウンロードしようとしましたが、確認すると(phpinfo)、以前のバージョンがまだ使用されていることがわかります。
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
を起動/再起動できます。Phpを5.3.8から5.3.29に更新する必要がありました。 (両方ともスレッドセーフ)Windows
私がしたステップ:
私がすべてを網羅したことを願っています。
たぶんこれらのステップはphpのメジャーバージョンを変更した場合にはうまくいかないでしょう。 5.3.xから5.4.xまでですが、マイナーバージョンでは動作するはずです。
また、何が問題なのかを確認するには...コマンドラインを起動し、そこからxampp/Apache/binの下にあるhttpd.exeを起動しようとすると、エラーが表示されます。
XAMPPを希望のPHPバージョンで実際にダウンロードしてインストールする必要があると思います。 XAMPP自体の中にこれのために提供された機能がない限り、私はあなたがXAMPPのコンポーネントを個別にアップグレードすることができるとは思わない。
希望するバージョンのphpバイナリを http://windows.php.net/download/ Webサイトからダウンロードしてください。 Thread SafeバイナリZipバージョンをダウンロードしてください。ダウンロードしたバージョンのPHPを別のフォルダに解凍します。新しいphpフォルダ名が "PHP"ではないことを確認してください。バージョン名としてfilder nameを使用できますか。例えばphp 5.4の場合はphp54を使用できます。
新しいphpフォルダをxamppフォルダにコピーします。今すぐyourxampp/Apache/conf/extraフォルダに行きます。フォルダextraからhttpd-xampp.confファイルを開きます。以下の変数を変更します。
// PHPpApache2_2.dlになるように/ Varaible LoadModuleになるべき変数PHPINIDir
ファイルhttpd-xampp.confを保存します。 XAMPP Apacheサーバを再起動してください。サーバーが正常に再起動されると、サーバーのphpバージョンがアップグレードされます。
php5.6からphp7.2にアップグレードしました
私が従ったステップ。
C:\ xampp\Apache\conf\extra\http-xampp.conf
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"
このファイルの至る所でphp5_moduleをphp7_moduleに置き換えます。
Apacheを再起動します
私はまだコメントするのに十分な評判を持っていません、しかし、ssharmaの答えに加えるために:
Htdocsフォルダを安全な場所にコピーしたら、PHPmyadminからデータベースをエクスポートしてください。各データベースに行き、上部のエクスポートタブをクリックするだけです。それらをsqlとしてエクスポートしてください(あるいは実際には何でも - ちょうどあなたが選んだものを覚えていてください)。 XAMPPのインストールをアップグレードしてください。さて、新しいバージョンのXAMPPで、再挿入したいデータベースを作成します。例:あなたがあなたの古いインストールからエクスポートした 'test'という名前のデータベースがあり、新しい空のデータベースに同じことを名前を付けます。それでは、 'test'に入り、上部(インポートボタンのすぐ隣)にあるインポートボタンを押してください。ファイルの選択をクリックし、先にエクスポートしたSQLファイル( 'test.sql')を見つけてインポートします。あなたのテーブルとデータが整います。
注:データベースのコレクション全体をエクスポートするオプションがあります(ファイルの名前は127.0.0.1.sqlです)。しかし、私はそれが正しくインポートされるようにしても大したことはありませんでした。確実に機能するように、各データベースを別々にしてください。私はこの記事を長めの記事にしましたが、それはまだ自分たちがしていることを正確に知らない人たちのために書くのが好きだからです。ポイント))。
私の答えの簡略版:
1)データベースを個別にエクスポートする
2)新しいXAMPPのインストールにインポートします
新しいPHPアップグレードを伴うXamppの新しいベータ版があります。
あなたがチェックする必要があります http://www.apachefriends.org
phpinfo()
に行き、を押します ctrl+f値を確認するには、thread
と入力します。php
に変更します。php
フォルダーを別の名前に変更します。php
)フォルダーをコピーします。php.ini
ファイルをdefault/old php
フォルダ(名前を変更したもの)からコピーして、新しいphp
フォルダに貼り付けます。1)htdocsフォルダをバックアップする
2)データベースをエクスポートします( this チュートリアルに従ってください)
3)xamppをアンインストールします。
4)xamppの新しいバージョンをインストールします
5)バックアップしたhtdocsフォルダを置き換えます
6)以前にエクスポートしたデータベースをインポートします
注:PHP(php.ini)、Apache(httpd.conf)などの設定ファイルを変更した場合これらのファイルもバックアップして、新しくインストールしたバージョンのファイルと置き換えてください。
http://www.apachefriends.org/en/xampp-windows.html
このサイトであなたは得ることができます
XAMPPアドオン
このアドオンを使用することであなたは最新バージョンをアップグレードすることができます。
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
で/Apache/conf/extra/httpd-xampp.conf
などの設定を変更しますD
からドライブC
にコピーします。NOTE
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
ディレクトリを作成して、新しいファイルを配置します。
これで、xampp
フォルダーからApache_start.bat
を実行しているApacheを再起動できます(WindowsサービスウィンドウからApacheサービスを再起動するよりも、このバットを実行した方がよい場合、この場合、コンソールですべてのエラーが表示されます)問題が発生するconfigの行を含めて、いくつかあります)。 Apacheを更新してこのファイルを実行すると、サービスのリストにApache2.2が表示されますが、説明では別のバージョン(私の場合はApache/2.4.7)を取得できます。
Apacheの更新の場合、いくつかの問題が発生する可能性があります。
ディレクトリ全体を置き換えた後、Apache/conf/httpd.conf
ファイルを構成する必要がある場合があります(古い構成から仮想ホストをコピーし、DocumentRootsをセットアップし、ディレクトリのアクセス許可、すべてのパス、インデックスファイルのリストを拡張します(デフォルトでは、Apacheはindex.html
ので、他のインデックスファイルは無視され、Apacheはブラウザーのサイトルートディレクトリを一覧表示します)、ログの構成など)
必要なモジュールを接続します(mod_rewriteなどのようにデフォルトでオンになっていないものを使用した場合)
XamppのUpgrading phpでは、この手順に従うことができます。そうでなければ、これらの4つの手順をスキップしてMAMPを直接インストールすることもできます(Windows用も) site そしてここは direct download link です。 =
ステップ1:バックアップの作成始める前に、設定、カスタムモジュール、そして最も重要なことにはスクリプトとページリソースを含むhtdocsディレクトリを必ずバックアップしてください。このディレクトリは通常C:\ xampp\htdocs \にあります。
ステップ2:準備
PHP 5.3.0rc2をダウンロードしてください。私は潜在的な互換性の問題を最小限に抑えるためにVC6ビルドを使います。また、最新のWindows版の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を使用するか、コントロールパネルまたはコマンドプロンプトから手動で実行できます)。あなたのPHP情報はアップグレードが成功したことを示すべきです。この方法を使用することによる問題、またはアップグレードを実行するためのよりクリーンな(自動化された)手段が見つかった場合は、この記事を更新します。