検索

ホームページ  >  に質問  >  本文

xampp php バージョン 5、xampp php バージョン 7、バージョン 8 など、複数の xampp を使用する方法。私もそれをインストールしましたが、問題は新しいlaravelプロジェクトnpmがインストールできないことです

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後に移行して提供されます

P粉649990273P粉649990273402日前806

全員に返信(1)返信します

  • P粉253800312

    P粉2538003122023-11-09 10:09:07

    単一の xampp インストール で複数の PHP バージョン を同時に使用できるのに、なぜ PHP バージョンを切り替える必要があるのでしょうか?

    xampp のインストールには 2 つのオプションがあります:

    1. 古いプロジェクトのディレクトリに対してのみ古い PHP バージョンを実行します。

      これで、ほとんどの場合うまくいきます。古いプロジェクトが 1 つまたは 2 つあり、古い PHP バージョンで実行する予定がある場合があります。これらのプロジェクト ディレクトリに対してのみ古い PHP バージョンを実行するように xampp を設定するだけです。

    2. xampp の別のポートで古い PHP バージョンを実行する:

      古いプロジェクトを最新の PHP バージョンにアップグレードし、新しい PHP バージョンとスイッチで同じプロジェクトを実行する必要がある場合があります。古い PHP バージョン間を行き来します。これを行うには、古い PHP バージョンを別のポート (例: 8056) にセットアップして、http://localhost/any_project/ にアクセスしたときに xampp が PHP 7 を実行し、次にアクセスしたときに xampp が PHP 7 を実行できるようにします。 >http://localhost:8056/any_project/ xampp は PHP 5.6 を実行します。

    3. 仮想ホスト上で古い PHP バージョンを実行する:

      ローカルホスト上で PHP 7 を使用しながら、PHP 5.6 を実行する仮想ホスト (例: localhost56) を作成できます。

    4. 設定してみましょう

    ステップ 1:

    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.ini

    をメモ帳で開きます。ファイルが存在しない場合は、

    php.ini-developmentphp.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) の最後に以下を追加するだけで、ディレクトリを設定できます。

    リーリー

    ステップ 4 (オプション 2):

    [古い PHP バージョンを別のポートで実行する]

    ここでポート 8056 に PHP v5.6 をセットアップするには、構成ファイル (ステップ 3 の httpd-xampp.conf) の最後に次のコードを追加します。

    リーリー

    ステップ 4 (オプション 3):

    [仮想ホスト上で古い PHP バージョンを実行する]

    http://localhost56 で PHP v5.6 を使用するためにディレクトリ (htdocs56) 上に仮想ホスト (localhost56) を作成するには、目的の場所にディレクトリ htdocs56 を作成し、 localhost56 をホスト ファイルに追加します (ハウツー を参照)。 次に、次のコードを構成ファイル (手順 3 の httpd-xampp.conf) の最後に追加します。

    リーリー

    完了: Apache を保存して再起動します

    設定ファイルを保存して閉じます。 xamppコントロールパネルからApacheを再起動します。オプション 2 を選択すると、xampp コントロール パネルに追加のポート (8056) がリストされます。

    詳細については、次のスレッドを参照してください: XAMPP で 2 つの PHP バージョンを使用する方法はありますか?

    返事
    0
  • キャンセル返事