XamppでのPHP7からPHP5への最も安全なダウングレードパスは次のとおりです。
here からPHP5のXamppのセルフパッケージバージョンをダウンロードします(今日の時点では、これはxampp-win32-5.6.37-0-VC11.Zip
です)。
Xamppでphp
フォルダーの名前をphp7
に変更します。
php
フォルダーをxampp-win32-5.6.37-0-VC11.Zip
からXamppインストールフォルダーにコピーします。
\xampp\Apache\conf\extra\httpd-xampp.conf
ファイルからバックアップを作成します。
このファイルもxampp-win32-5.6.37-0-VC11.Zip
から置き換えます。
このように、構成ファイル(php.ini
を含む)にはXamppチームからの設定があります。
同時にリリースされたPHP 5と7のXamppパッケージをダウンロードしてください。
何か見逃した場合は通知してください。
Xamppでphpを7.1.1から5.6にダウングレードする場合は、手順に従ってください(Windowsの場合):
phpフォルダーとApacheフォルダーを削除C:\ xampp
phpフォルダーとApacheフォルダーを抽出ファイルからコピーして、C:\ xampp
行番号709で\ xampp\の前に "C:"を追加し、 734、816、937、1428 、1462、2025、2034からphp iniファイルがphpフォルダーにあります。
ApacheとMySQLを起動し、phpバージョンを確認します。表示されるのはphp 5.6.36
このxamppを削除して、 5.6バージョン をダウンロードしてください。
XAMPPをダウングレードするオプションはありません。 XAMPPは特定のPHPバージョンでハードコーディングされており、すべてのモジュールに互換性があり適切に動作することを確認します。ただし、プロジェクトでPHP 5.6が必要な場合は、PHP 5.6がパッケージ化された古いバージョンのXAMPPをインストールできます。
XAMPPは統合パッケージであり、phpなどのコンポーネントの1つをダウングレードまたは変更することはできません。 (使用できるソリューションはいくつかありますが、すべてが正常に機能する可能性はほとんどありません。)
次のリンクからパッケージをダウンロードできます。
Sourceforge.netから古いパッケージをダウンロードすることをお勧めします。
Xamppの別のバージョンをインストールする必要はありません。 Xampp PHP 7バージョンでPHP 5.6を使用することができました。動作させるために必要なことは次のとおりです。
<XAMPP_DIR>\php
から<XAMPP_DIR>\php~7
<XAMPP_DIR>\Apache\conf\extra\httpd-xampp.conf
を<XAMPP_DIR>\Apache\conf\extra\httpd-xampp~7.conf
にコピー(バックアップ)します<XAMPP_DIR>\php
に解凍します<XAMPP_DIR>\Apache\conf\extra\httpd-xampp.conf
を編集し、すべてのphp5
オカレンスをphp7
に変更します。 php7Apache2_4.dll
をphp5Apache2_4.dll
に、php7ts.dll
をphp5ts.dll
に、php7_module
をphp5_module
に変更する必要がありますextension_dir
のphp.ini
のように、すべてのパスが正しいことを確認してください。Apacheと出来上がりを再起動します。
.htaccessコードを変更してPHP 5.6に切り替えます。
AddHandler application/x-httpd-php56 .php
PHPバージョンをダウングレードする場合は、.htaccessファイルを編集するだけです。任意のphpバージョンを5.6にダウングレードする場合、これを.htaccessファイルに追加するだけです
<FilesMatch "\.(php4|php5|php7|php3|php2|php|phtml)$">
etHandler application/x-lsphp56
</FilesMatch>