xampp php バージョン 7 を実行するとすべて問題ありませんが、xampp php バージョン 8 を実行しても現在のプロジェクトが機能しない場合、これは私の laravel 9 xampp php バージョン 8 の現在のプロジェクトです
新しいプロジェクトを実行して npm install&& npm run dev をインストールすると別の問題が発生しますが、機能しません npmインストール npm run dev を実行すると、結果は npm run dev
になります。phpArtisanを実行すると、ログインURL後に移行して提供されます
単一の xampp インストール で複数の PHP バージョン を同時に使用できるのに、なぜ PHP バージョンを切り替える必要があるのでしょうか?
xampp のインストールには 2 つのオプションがあります:これで、ほとんどの場合うまくいきます。古いプロジェクトが 1 つまたは 2 つあり、古い PHP バージョンで実行する予定がある場合があります。これらのプロジェクト ディレクトリに対してのみ古い PHP バージョンを実行するように xampp を設定するだけです。
古いプロジェクトを最新の PHP バージョンにアップグレードし、新しい PHP バージョンとスイッチで同じプロジェクトを実行する必要がある場合があります。古い PHP バージョン間を行き来します。これを行うには、古い PHP バージョンを別のポート (例: 8056) にセットアップして、http://localhost/any_project/ にアクセスしたときに xampp が PHP 7 を実行し、次にアクセスしたときに xampp が PHP 7 を実行できるようにします。
>http://localhost:8056/any_project/
xampp は PHP 5.6 を実行します。ローカルホスト上で PHP 7 を使用しながら、PHP 5.6 を実行する仮想ホスト (例: localhost56) を作成できます。
PHP をダウンロード つまり、xampp で PHP 7 を実行していて、それに古い PHP バージョン (例: PHP 5.6) を追加したいと考えています。
php.netから PHP zip アーカイブの nts (非スレッドセーフ) バージョンをダウンロードし (古いバージョンのアーカイブを参照)、c:\xampp の下にファイルを抽出します。 \php56 。スレッドセーフ バージョンには php-cgi.exe は含まれません。
構成ステップ 2:
php.ini
をメモ帳で開きます。ファイルが存在しない場合は、ファイル
c:\xampp\php56\php.iniphp.ini-development
リーリーを
php.iniにコピーし、メモ帳で開きます。次に、次の行のコメントを解除します。 リーリー
さらに、Apache 設定に次の行が存在する場合httpd-xampp.conf
先頭に # (シャープ文字) を使用してコメントアウトします。
ステップ 3:Apache の構成
xampp コントロール パネルを開き、Apache の設定ボタンをクリックし、Apache (httpd-xampp.conf) をクリックします。テキストファイルが開きます。ファイルの最後に次の設定を配置します:
リーリー注:
必要に応じて、手順 1 ~ 3 に従って、PHP のバージョンを xampp インストールに追加できます。 ステップ 4 (オプション 1):
[特定の PHP バージョンを実行するディレクトリを追加]これで、PHP 5.6 で実行されるディレクトリを設定できます。構成ファイル (手順 3 の httpd-xampp.conf) の最後に以下を追加するだけで、ディレクトリを設定できます。
リーリー
[古い PHP バージョンを別のポートで実行する]ステップ 4 (オプション 2):
ここでポート 8056 に PHP v5.6 をセットアップするには、構成ファイル (ステップ 3 の httpd-xampp.conf) の最後に次のコードを追加します。
リーリー
[仮想ホスト上で古い PHP バージョンを実行する]ステップ 4 (オプション 3):
http://localhost56 で PHP v5.6 を使用するためにディレクトリ (htdocs56) 上に仮想ホスト (localhost56) を作成するには、目的の場所にディレクトリ htdocs56 を作成し、 localhost56 をホスト ファイルに追加します (ハウツー を参照)。 次に、次のコードを構成ファイル (手順 3 の
リーリーhttpd-xampp.conf
) の最後に追加します。完了: Apache を保存して再起動します
設定ファイルを保存して閉じます。 xamppコントロールパネルからApacheを再起動します。オプション 2 を選択すると、xampp コントロール パネルに追加のポート (8056) がリストされます。
詳細については、次のスレッドを参照してください: XAMPP で 2 つの PHP バージョンを使用する方法はありますか?