답변:
htdocs 및 데이터 폴더 (MySQL 폴더의 하위 폴더)를 백업하고 업그레이드 된 버전을 다시 설치 한 다음 해당 폴더를 교체하십시오.
참고 : PHP (php.ini), Apache (httpd.conf) 또는 기타 구성 파일을 변경 한 경우 해당 파일을 백업하고 새로 설치된 버전으로 교체하십시오.
다음 링크를 통해 도움이 될 수 있습니다. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
내 답변이 몇 명의 사용자에게 도움이되었다는 것을 알고 다음은 원래 링크에서 편집 한 것입니다.
편집하다:
참고 : XAMPP 설치 내부 에는 새 버전의 파일 ( php
하위 디렉토리 및 apache/bin
하위 디렉토리) 로 업데이트 할 두 개의 디렉토리가 있습니다 .
가장 간단한 방법은 업그레이드 PHP
의 XAMPP
:
XAMPP
.XAMPP
이미 설치된 위치는 아님 ).PHP
추출 된 아카이브에서 폴더를 복사하십시오 .PHP
설치된 XAMPP
디렉토리 에있는 폴더를 백업하십시오 . 당신은 할 수의 변화 등을 백업 PHP
에 폴더 이름을 PHP-old
나처럼PHP-version-number
PHP
추출 된 아카이브에서 복사 한 폴더를 붙여 넣습니다 .php.ini
백업 폴더와 파일 php.ini
기본 설정 이전 변경 한 경우 파일을.server
.phpinfo()
내 PHP를 5.3.8에서 5.3.29 로 업데이트 해야했습니다 . Windows의 (스레드 세이프 모두)
내가 한 단계 :
내가 모든 것을 덮었기를 바랍니다.
5.3.x에서 5.4.x로 PHP의 주요 버전을 변경하면 대부분의 단계가 작동하지 않지만 부 버전의 경우 작동합니다.
또한 잘못된 점을 확인하는 좋은 방법은 ... 명령 줄을 시작하고 xampp / apache / bin에서 httpd.exe를 시작하려고하면 오류가 발견됩니다.
php5.6 에서 php7.2로 업그레이드했습니다.
내가 따르는 단계.
C : \ xampp \ apache \ conf \ extra \ http-xampp.conf
5.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"
실제로 원하는 PHP 버전으로 XAMPP를 다운로드하여 설치해야한다고 생각합니다. XAMPP 자체에 제공되는 기능이 없다면 XAMPP의 구성 요소를 개별적으로 업그레이드 할 수 있다고 생각하지 않습니다.
http://windows.php.net/download/ 웹 사이트 에서 원하는 PHP 바이너리 버전을 다운로드하십시오 . Thread Safe 바이너리 zip 버전을 다운로드하십시오. 다운로드 한 PHP 버전을 별도의 폴더에 압축 해제하십시오. 새 PHP 폴더 이름이 "PHP"가 아닌지 확인하십시오. 필터 이름을 버전 이름으로 사용할 수 있습니다. 예를 들어 php 5.4의 경우 php54를 사용할 수 있습니다.
새 PHP 폴더를 xampp 폴더에 복사하십시오. 이제 yourxampp / apache / conf / extra 폴더로 이동하십시오. extra 폴더에서 httpd-xampp.conf 파일을여십시오. 다음 변수를 변경하십시오.
변수 PHPINIDir은 / Varaible LoadModule은 //php5apache2_2.dl
httpd-xampp.conf 파일을 저장하십시오. XAMPP 아파치 서버를 다시 시작하십시오. 서버가 성공적으로 다시 시작되면 서버 PHP 버전이 업그레이드됩니다.
나는 아직 언급할만한 평판이 없지만 ssharma의 답변에 추가 할 수 있습니다.
htdocs 폴더를 안전한 곳에 복사 한 후, PHPmyadmin에서 데이터베이스를 내보내십시오. 각 데이터베이스로 이동하여 상단의 내보내기 탭을 클릭하십시오. 그것들을 sql로 내보내십시오 (또는 무엇이든, 실제로 선택한 것을 기억하십시오). XAMPP 설치를 업그레이드하십시오. 이제 새 버전의 XAMPP에서 다시 삽입 할 데이터베이스를 작성하십시오. 예 : 이전 설치에서 내 보낸 'test'라는 데이터베이스가 있고 비어있는 새 데이터베이스의 이름을 동일하게 지정합니다. 이제 '테스트'로 이동하여 상단의 내보내기 버튼 옆에있는 가져 오기 버튼을 누르십시오. 파일 선택을 클릭하고 이전에 내 보낸 SQL 파일 ( 'test.sql'이어야 함)을 찾아서 가져 오십시오. 테이블과 데이터가 준비됩니다.
참고 : 전체 데이터베이스 모음을 내보내는 옵션 (파일 이름은 127.0.0.1.sql)이 있습니다. 그러나 올바르게 가져 오려면 운이 없었습니다. 각 데이터베이스를 개별적으로 수행하여 작동하는지 확인하십시오. 나는이 게시물을 오래 감았지만, 나는 그들이하고있는 일을 정확히 알지 못하는 사람들을 위해 글을 쓰고 싶어하기 때문입니다. 포인트)).
내 대답의 속기 버전 :
1) 데이터베이스를 개별적으로 내보내기
2) 새로운 XAMPP 설치로 가져 오기
phpinfo()
누른 다음 입력 하여 값을 확인하십시오.ctrlfthread
php
.php
폴더의 이름 을 다른 것으로 바꾸십시오 .php
xampp 디렉토리에 추출 된 (이름이 바뀐 ) 폴더를 복사하십시오 .php.ini
기본 / 이전 php
폴더 (이름을 바꾼 폴더) 에서 파일을 복사하여 새 php
폴더에 붙여 넣습니다 .최신 PHP 업그레이드와 함께 제공되는 Xampp의 최신 베타 버전이 있습니다.
http://www.apachefriends.org 에서 확인해야합니다 .
http://www.apachefriends.org/en/xampp-windows.html
이 사이트에서 얻을 수 있습니다
XAMPP 애드온
이 추가 기능을 사용하면 최신 버전을 업그레이드 할 수 있습니다.
1) htdocs 폴더 백업
2) 데이터베이스 내보내기 ( 이 자습서에
따름 )
3) xampp 제거
4) xampp
의 새 버전 설치
5) 백업 한 htdocs 폴더 교체
6) 이전에 내 보낸 데이터베이스 가져 오기
참고 : PHP (php.ini), Apache (httpd.conf) 또는 기타와 같은 구성 파일을 변경 한 경우 해당 파일을 백업하고 새로 설치된 버전으로 바꾸십시오.
htdocs 데이터를 잃지 않고 xampp의 최신 PHP 버전으로 업데이트하려면 sourceforge.net에서 원하는 PHP 버전의 zip 파일을 다운로드 한 다음 추출 된 파일에서 PHP 폴더를 복사하여 xampp 폴더에 붙여 넣어야합니다.
참고 : 이미 존재하는 이전 PHP 파일 폴더의 이름을 바꾸는 것을 잊지 마십시오.
그런 다음 현재 경로로 php.ini 파일을 편집하여 올바른 PHP 폴더에 도달하십시오.
그런 다음 xampp를 다시 실행해야합니다.
YouTube에서 도움이 될만한 동영상을 찾았습니다. xampp에서 PHP 버전을 업데이트하는 방법
PHP 5.3.X (Mercury & FileZilla & Tomcat 포함)가 포함 된 기존 XAMPP 휴대용을 PHP 5.6.X가 포함 된 XAMPP 휴대용으로 업그레이드했습니다 (이전 버전 포함) ...
내 방식 :
max_upload_size
php.ini 및 등의 일부 설정이 변경 됩니다./apache/conf/extra/httpd-xampp.conf
D
로 복사하십시오.C
참고
phpmyadmin의 데이터베이스 내보내기 탭에서 UTF-8 문자를 Disable foreign key checks
선택
하고 확인란을 선택 하고 가져 오기 탭에서을 선택 취소하십시오 Enable foreign key checks
.
1) 공식 사이트에서 새로운 PHP를 다운로드하십시오 (더 나은 우편 번호). 이전 php
디렉토리의 이름을 바꾸고 php_old
다시 php
디렉토리를 작성 하고 압축을 푼 파일을 넣습니다.
에 php.ini
연결 필요한 모듈 당신은 (Memcached가 등 같은) 기본적으로 해제했지만, 해당 추가하는 것을 잊지 않는 것을 사용하는 경우 .dll
파일을.
2) 필자의 경우 Apache를 업데이트해야했습니다. 따라서 동일한 단계를 반복하십시오. 새 패키지를 다운로드하고, 디렉토리 이름을 바꾸고, 새 apache
디렉토리를 작성 하고 새 파일을 넣으십시오.
이제 폴더 apache_start.bat
에서 실행 되는 아파치를 다시 시작할 수 있습니다 xampp
(Windows 서비스 창에서 아파치 서비스를 다시 시작하는 것 보다이 박쥐를 실행하는 것이 좋습니다.이 경우 콘솔에서 일부 구성 파일이있는 경우 모든 오류가 표시됩니다. 문제가 생길 것입니다). Apache를 업데이트하고이 파일을 실행하면 서비스 목록에 Apache2.2가 표시되지만 설명에서는 다른 버전 (필자의 경우 Apache / 2.4.7)을 얻을 수 있습니다.
Apache 업데이트의 경우 몇 가지 문제가 발생할 수 있습니다.
전체 디렉토리를 교체 한 후 apache/conf/httpd.conf
파일 을 구성해야 합니다 (이전 구성에서 가상 호스트 복사, DocumentRoots 설정, 디렉토리에 대한 권한, 모든 경로, 색인 파일 목록 확장) (기본적으로 Apache에는 index.html
다른 색인 파일 만 있습니다) Apache는 브라우저에 사이트 루트 디렉토리를 나열하고 로그를 구성하는 등)
필요한 모듈 연결 (mod_rewrite 등 기본적으로 켜져 있지 않은 것을 사용한 경우)
Xampp의 업그레이드 PHP의 경우이 단계를 수행 할 수 있습니다. 그렇지 않으면이 4 단계를 건너 뛰고 사이트 에서 MAMP (Windows의 경우)를 직접 설치할 수 있으며 여기에서 직접 다운로드 링크가 있습니다
1 단계 : 백업 만들기 시작하기 전에 설정, 사용자 정의 모듈 및 가장 중요한 스크립트 및 페이지 리소스가 포함 된 htdocs 디렉토리를 백업해야합니다. 이 디렉토리는 일반적으로 C : \ xampp \ htdocs \에 있습니다.
2 단계 : 준비
PHP 5.3.0rc2를 다운로드하십시오. 잠재적 인 호환성 문제를 최소화하기 위해 VC6 빌드를 사용합니다. 최신 Windows 버전의 XAMPP를 다운로드하는 것이 좋습니다. 이 안내서는 이전 버전의 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는 업그레이드가 완료되었음을 나타냅니다. 이 방법을 사용하여 문제가 발생하거나 업그레이드를 수행하는 더 깔끔한 (자동화 된) 수단을 발견하면이 게시물을 업데이트하겠습니다.