찾다

 >  Q&A  >  본문

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

입니다.

php artisan을 실행하면 로그인 URL 이후에 마이그레이션하고 제공

P粉649990273P粉649990273402일 전805

모든 응답(1)나는 대답할 것이다

  • P粉253800312

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

    단일 xampp 설치여러 PHP 버전을 동시에 사용할 수 있는데 왜 PHP 버전 간에 전환해야 할까요?

    xampp 설치에는 2가지 옵션이 있습니다:

    1. 이전 프로젝트 디렉토리에 대해서만 이전 PHP 버전을 실행하세요. 대부분의 경우 이렇게 하면 문제가 해결됩니다. 이전 PHP 버전으로 실행하려는 이전 프로젝트가 한두 개 있을 수 있습니다. 이러한 프로젝트 디렉터리에 대해서만 이전 PHP 버전을 실행하도록 xampp를 구성하면 됩니다.

    2. 별도의 xampp 포트에서 이전 PHP 버전 실행: 때때로 이전 프로젝트를 최신 PHP 버전으로 업그레이드하고 새 PHP 버전과 이전 PHP 버전 간에 동일한 프로젝트를 앞뒤로 실행해야 할 수 있습니다. 이렇게 하려면 다른 포트(예: 8056)에 이전 PHP 버전을 설정하여 http://localhost/any_project/ 时,xampp 运行 PHP 7,当您访问 >http://localhost:8056/any_project/ xampp를 방문하면 PHP 5.6이 실행되도록 할 수 있습니다.

    3. 가상 호스트에서 이전 PHP 버전 실행: 가상 호스트(예: localhost56)를 만들어 PHP 5.6을 실행할 수 있으며, localhost에서는 PHP 7을 사용할 수 있습니다.

    설정해 볼까요

    1단계: PHP 다운로드

    그래서 xampp에서 PHP 7을 실행 중이고 여기에 이전 PHP 버전(예: PHP 5.6)을 추가하려고 합니다. php.net에서 ​​PHP zip 아카이브의 nts(스레드 안전이 아닌) 버전을 다운로드하고(이전 버전 아카이브 참조) c:xamppphp56 下提取文件에 설치하세요. 스레드 안전 버전에는 php-cgi.exe가 포함되어 있지 않습니다.

    2단계: 구성 php.ini

    메모장에서 c:xamppphp56php.ini 파일을 엽니다. 파일이 없으면 php.ini-developmentc:xamppphp56php.ini。如果该文件不存在,请将php.ini-development复制到php.ini에 복사하고 메모장으로 엽니다. 그런 다음 다음 줄의 주석 처리를 해제하세요.

    으아악

    또한 Apache 구성에 다음 줄이 있는 경우 httpd-xampp.conf

    으아악

    앞에 #(파운드 문자)를 사용하여 주석 처리합니다.

    3단계: 아파치 구성

    xampp 제어판을 열고 Apache 구성 버튼을 클릭한 다음 Apache (httpd-xampp.conf)를 클릭하세요. 텍스트 파일이 열립니다. 파일 하단에 다음 설정을 지정하세요.

    으아악

    참고: 필요한 경우 1~3단계에 따라 xampp 설치에 더 많은 버전의 PHP를 추가할 수 있습니다.

    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 제어판에서 아파치를 다시 시작하십시오. 옵션 2를 선택하면 xampp 제어판에 추가 포트(8056)가 나열된 것을 볼 수 있습니다.

    자세한 내용은 다음 스레드를 확인하세요. XAMPP에서 두 가지 PHP 버전을 사용할 수 있는 방법이 있나요?

    회신하다
    0
  • 취소회신하다