설치 version - Windows 용 XAMPP에서 PHP 업그레이드





8 Answers

당신은 다음 링크를 통해 나를 도울 수 있었고, 당신을 위해 일해야합니다. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html

내 대답이 몇 명의 사용자에게 도움이되었다는 것을 깨달았을 때, 원래 링크에서 편집하십시오 :

편집하다:

우선 데이터를 항상 백업하십시오.

  1. PHP의 최신 바이너리 버전을 다운로드하십시오 (설치 프로그램이 아닌 .zip 패키지를 가져와야합니다).
  2. 디렉터리에 저장을 해제하십시오.
  3. XAMPP 설치 디렉토리의 php 하위 폴더에있는 디렉토리의 내용을 덮어 씁니다.
  4. 디렉토리 apache \ bin의 내용을 최신 버전으로 덮어 씁니다.
  5. 이제 트릭 : 이름에 '_2'가있는 파일 (예 : php5apache2_2.dll 또는 php5apache2_2_filter.dll)을 가져 와서 apache \ bin 하위 디렉토리에 복사하고 '_2'부분을 제거하여 기존 파일을 덮어 씁니다. 이는 XAMPP가 Apache 버전 2.2를 사용하고 2 접두사가있는 파일이 Apache 2.0 용으로 제작 되었기 때문에 최신 버전 (다른 플러그인 인터페이스가 있음) 용으로 빌드하고 XAMPP에서 기대하는 파일 이름으로 바꿔야하기 때문에 필요합니다 .

참고 : 새 버전의 파일, 즉 php 하위 디렉토리와 apache/bin 하위 디렉토리로 업데이트 할 두 개의 디렉토리가 XAMPP 설치 내에 있습니다.

www free download

Windows 용 Xampp에서 PHP를 업그레이드하는 방법을 알고 싶습니다. 필자는 주 PHP 사이트에서 최신 PHP 버전을 다운로드하려고했지만 (phpinfo) 나는 여전히 이전 버전이 사용 중임을 확인합니다.




내 PHP를 5.3.8에서 5.3.29 로 업데이트 해야했습니다 . (둘 다 스레드 안전) Windows에서

내가 한 단계 :

  1. xampp 아래서, 나의 초기 PHP 폴더를 백업하십시오.
  2. 여기에서 다운로드 한 우편 번호 http://windows.php.net/download/#php-5.3-ts-VC9-x86
  3. zip을 xampp 폴더에 압축을 풉니 다.
  4. 이전 php 폴더의 php.ini 파일을 새로운 것으로 복사했습니다.
  5. 새 PHP 폴더에 없었던 폴더 몇 개를 이전 폴더에서 복사했습니다. 예 : browscap.ini 파일이 포함 된 추가 파일 (이 파일이 필요합니다)
  6. 이전 PHP 확장 폴더에서 새로운 PHP 확장 폴더로 필요한 확장이 복사되었습니다. php.ini 파일에서 확장자 목록을 확인하여 수동으로 복사했습니다.
  7. 다음 파일도 복사했습니다 : php5apache2_2.dll, php5ts.dll

내가 모든 것을 다 망쳤 으면 좋겠다.

대부분의 아마 이러한 단계는 PHP의 주요 버전, 예를 들어 5.3.x를 5.4.x로 변경하면 작동하지 않을 것이지만, 부 버전의 경우 작동 할 것입니다.

또한 무엇이 잘못되었는지 확인하는 좋은 방법은 명령 줄을 시작하고 xampp / apache / bin 아래에서 httpd.exe를 시작하려고하면 발견 된 오류를 나열합니다.




http://windows.php.net/download/ 웹 사이트에서 원하는 PHP 바이너리 버전을 다운로드하십시오. 스레드 안전 바이너리 지퍼 버전을 다운로드하십시오. 다운로드 한 PHP 버전을 별도의 폴더에 압축을 풉니 다. 새 PHP 폴더 이름이 "PHP"가 아닌지 확인하십시오. 버전 이름으로 filder name을 (를) 사용할 수 있습니다. 예를 들어 PHP 5.4의 경우 php54를 사용할 수 있습니다.

새 PHP 폴더를 xampp 폴더에 복사하십시오. 이제 xampp / apache / conf / extra 폴더로 가십시오. extra 폴더에서 httpd-xampp.conf 파일을 엽니 다. 다음 변수를 변경하십시오.

변수 PHPINIDir이 / varable LoadModule이되도록 //php5apache2_2.dl이됩니다.

httpd-xampp.conf 파일을 저장하십시오. XAMPP apache 서버를 다시 시작하십시오. 서버가 성공적으로 다시 시작되면 서버 PHP 버전이 업그레이드됩니다.




나는 php5.6 에서 php7.2로 업그레이드했다.

내가 따라 갔던 단계들.

  1. here 에서 PHP 바이너리를 다운로드 here . VC15 x86 Thread Safe Zip 파일을 다운로드 했습니다 .
  2. xampp / php 폴더의 백업을 생성했습니다.
  3. zip 파일의 모든 내용을 xampp / php 폴더에 압축 해제합니다.
  4. 복사 된 php.in i (이전에 수정 했으므로 기본 설정을 사용하는 경우이 단계를 건너 뜁니다.)
  5. 아래 파일 수정

C : \ xampp \ apache \ conf \ extra \ http-xampp.conf

  1. 바꾸다

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"

  1. 이 파일에서 php5_module을 php7_module로 대체하십시오.

  2. Apache 다시 시작




  1. phpinfo() 이동하고 ctrl + f를 누른 다음 thread 를 입력하여 값을 확인하십시오.
  2. 활성화 된 경우 스레드 안전 버전을 다운로드하십시오. 그렇지 않으면 http://windows.php.net/download/ 에서 스레드 안전 버전을 다운로드 http://windows.php.net/download/ (zip).
  3. 압축을 풀고 폴더 이름을 php 변경하십시오.
  4. xampp 폴더로 이동하여 기본 php 폴더의 이름을 다른 것으로 바꿉니다.
  5. 압축을 푼 (이름을 바꾼 php ) 폴더를 xampp 디렉토리에 복사하십시오.
  6. php.ini 파일을 default / old php 폴더 (이름을 바꾼 것)에서 복사하여 새로운 php 폴더에 붙여 넣으십시오.
  7. xampp 서버를 다시 시작하면 성공할 수 있습니다.



1) htdocs 폴더 백업
2) 데이터베이스 내보내기 ( this 튜토리얼을 따르십시오)
3) xampp 제거
4) xampp의 새로운 버전을 설치하십시오
5) 백업 한 htdocs 폴더를 교체하십시오.
6) 이전에 내 보낸 데이터베이스 가져 오기

참고 : PHP (php.ini), Apache (httpd.conf) 또는 기타 설정 파일을 변경 한 경우 해당 파일도 백업하고 새로 설치된 버전으로 바꾸십시오.




1) 공식 사이트에서 새로운 PHP를 다운로드하십시오 (더 좋은 zip 파일). 오래된 php 디렉토리는 php_old 이름을 바꾸고 php 디렉토리를 다시 만들고 압축을 푼 파일을 저장합니다.

php.ini (Memcached 등) 기본적으로 해제 된 것을 사용했지만 필요한 .dll 파일을 추가하는 것을 잊지 않으면 필요한 모듈을 연결하십시오.

2) 제 경우에는 Apache를 업데이트해야했습니다. 새로운 패키지를 다운로드하고, 디렉토리의 이름을 바꾸고, 새로운 apache 디렉토리를 만들고 새로운 파일을 넣는 같은 단계를 반복하십시오.

이제 xampp 폴더에서 apache_start.bat 를 실행하여 아파치를 재시작 할 수 있습니다. (더 나은이 박쥐를 실행하십시오. Windows 서비스 창에서 아파치 서비스를 다시 시작하는 것보다 콘솔에이 경우 발생합니다. config 어디에서 문제가 생길지). Apache를 업데이트하고이 파일을 실행하면 서비스 목록에 Apache2.2가 표시되지만 설명에서 다른 버전을 얻을 수 있습니다 (필자의 경우 Apache / 2.4.7).

아파치 업데이트의 경우 몇 가지 문제가 발생할 수 있으므로 마음을 :

  • 전체 디렉토리를 대체 한 후에는 apache/conf/httpd.conf 파일을 구성해야합니다 (이전 구성에서 가상 호스트 복사, DocumentRoots 설정, 디렉토리 사용 권한, 모든 경로, 색인 파일 목록 확장 (기본적으로 apache index.html 만 있으므로 다른 색인 파일은 무시되고 Apache는 브라우저에서 사이트 루트 디렉토리를 나열하고 로그를 구성합니다.)

  • 필요한 모듈을 연결한다 (mod_rewrite와 같이 기본적으로 켜져 있지 않은 것을 사용했다면)




Upgradation PHP를 위해 Xampp에서이 단계를 수행 할 수 있습니다. 그렇지 않으면이 4 단계를 건너 뛰고 site 에서 직접 MAMP (Windows 용)를 설치할 수 있습니다. 여기에 직접 다운로드 링크가 있습니다.

1 단계 : 백업 만들기 시작하기 전에 모든 설정, 사용자 정의 모듈, 가장 중요한 스크립트 및 페이지 리소스가 들어있는 htdocs 디렉토리를 백업하십시오. 이 디렉토리는 일반적으로 C : \ xampp \ htdocs \

2 단계 : 준비

PHP 5.3.0rc2를 다운로드하십시오. 잠재적 인 호환성 문제를 최소화하기 위해 VC6 빌드를 사용합니다. XAMPP의 최신 Windows 버전을 다운로드하는 것이 좋습니다. 이전 버전의 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를 사용하거나 제어판 / 명령 프롬프트를 통해 수동으로 수행 할 수 있음). 귀하의 PHPinfo가 성공적으로 업그레이드되었음을 나타내야합니다. 이 방법을 사용하여 문제가 발견되면이 게시물을 업데이트하거나 업그레이드를 수행하는 데 더 깔끔한 (자동화 된) 방법을 사용합니다.




Related