Windows 용 XAMPP에서 PHP 업그레이드


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 설치 내에 있습니다.

Question

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




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 버전이 업그레이드됩니다.




나는 PHP 5.3.X (Mercury & FileZilla & Tomcat 포함)를 사용하여 이전 버전의 XAMPP를 PHP 5.6.X (이전 버전 포함)와 호환되는 XAMPP로 업그레이드합니다 ...
내 길 :

  1. 먼저 xampp portable을 다운로드하십시오. (내 사용 버전 : xampp-portable-win32-5.6.14-3-VC11 직접 다운로드 링크 ) Last XAMPP
  2. 새로운 버전의 d 드라이브에는 mercury, filezilla, tomcat이 없으므로 새 다운로드 파일을 추출해야합니다. 그런 다음 이전 버전의 패키지를 새 패키지로 복사합니다.
  3. 이제 이전 xampp에서 모든 htdocs 파일을 새로운 xampp htdocs로 복사하십시오.
  4. 이제 이전 xampp 백업에서 5 개의 2 개의 10 개의 분리 된 sql 파일에있는 모든 데이터베이스
  5. 이제 새로운 xampp에 대해 php.ini와 /apache/conf/extra/httpd-xampp.conf 에서 /apache/conf/extra/httpd-xampp.conf 등의 설정을 변경 /apache/conf/extra/httpd-xampp.conf
  6. 이제 삭제 (rar 보관 및 삭제)하고 드라이브 x에서 새 xampp를 C 드라이브로 복사하십시오.
  7. 이제 새로운 xampp을 시작하고 phpmyadmin으로 가서 이전 xampp에서 사용한 사용자와 암호를 만들고 해당 사용자에게 모든 권한을 추가하십시오.
  8. 이제 phpmyadmin에서 탭을 가져 와서 SQL 파일을 별도로 가져옵니다.
  9. 이제 C 드라이브의 모든 새로운 기능으로 xampp 테스트

노트
Phpmyadmin의 데이터베이스 내보내기 탭에서 UTF-8 문자를 선택하고 Disable foreign key checks 확인란을 선택하십시오.
가져 오기 탭에서 Enable foreign key checks 선택을 취소 Enable foreign key checks .







최신 PHP 업그레이드가 포함 된 Xampp의 새로운 베타 버전이 있습니다.

http://www.apachefriends.org 에서 확인해야합니다 .




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

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




내 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를 시작하려고하면 발견 된 오류를 나열합니다.




Related