Aktualizacja PHP w XAMPP Dla Windows?
Chciałbym się dowiedzieć jak uaktualnić PHP w Xampp Dla Windows? Próbowałem pobrać najnowszą wersję PHP z głównej strony PHP, ale po sprawdzeniu (phpinfo) nadal widzę, że poprzednia wersja jest nadal w użyciu.
16 answers
Wykonaj kopię zapasową folderu htdocs i data (podfolder folderu MySQL), zainstaluj ponownie zaktualizowaną wersję i wymień te foldery.
Uwaga: W przypadku zmiany plików konfiguracyjnych, takich jak PHP (php.ini), Apache (httpd.conf) lub jakakolwiek inna, proszę również odzyskać te pliki i zastąpić je nowo zainstalowaną wersją.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-25 07:04:34
Możesz przejść przez poniższy link, ponieważ mi pomógł, powinien działać również dla Ciebie. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
Zdając sobie sprawę, że moja odpowiedź pomogła kilku użytkownikom, oto edycja z oryginalnego linku:
Edit:
Przede wszystkim zawsze wykonaj kopię zapasową danych.
- Pobierz najnowszą wersję binarną PHP (upewnij się, aby uzyskać .pakiet zip Nie instalator)
- De-archive it to a katalog
- nadpisuje zawartość katalogu w podfolderze php Twojego katalogu instalacyjnego XAMPP.
- nadpisuje zawartość katalogu Apache \ bin nowszymi wersjami.
- teraz sztuczka : weź pliki, które mają '_2' w nazwie (na przykład php5apache2_2.dll lub php5apache2_2_filter.dll), skopiuj je do podkatalogu Apache \ bin i usuń część '_2', nadpisując istniejące pliki. Jest to konieczne, ponieważ przez XAMPP używa Apache w wersji 2.2 i pliki z prefiksem 2 są zbudowane dla Apache 2.0, więc musisz wziąć pliki zbudowane dla nowszej wersji (która ma inny interfejs wtyczki) i zmienić je w nazwach plików oczekiwanych przez XAMPP.
Uwaga: istnieją dwa katalogi do zaktualizowania o nową wersję plików, mianowicie php
podkatalog i apache/bin
podkatalog, wewnątrz instalacji XAMPP.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-18 06:58:11
Najprostsza metoda aktualizacji PHP
W XAMPP
:
- Pobierz najnowszą przenośną wersję
XAMPP
. - rozpakuj archiwum(nie tam, gdzie
XAMPP
jest już zainstalowany). - skopiuj folder
PHP
z wyodrębnionego archiwum. - zachowaj kopię zapasową folderu
PHP
, który znajduje się w zainstalowanym kataloguXAMPP
. Możesz wykonać kopię zapasową np. zmieniając nazwę folderuPHP
NaPHP-old
lub jakPHP-version-number
- wklej folder
PHP
który skopiowałeś z wyodrębnionego archiwum. - Zastąp plik
php.ini
folderem kopii zapasowejphp.ini
W przypadku, gdy wcześniej zmieniłeś domyślne ustawienia. - to wszystko, Uruchom / Uruchom ponownie
server
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-21 09:32:05
Musiałem zaktualizować moje php z 5.3.8 do 5.3.29 . (oba wątki Bezpieczne) na Windows
Kroki, które zrobiłem:
- Utwórz kopię zapasową mojego początkowego folderu php, pod xampp.
- pobrany zip stąd http://windows.php.net/download/#php-5.3-ts-VC9-x86
- Rozpakuj ten zip do folderu xampp.
- skopiowane php.plik ini ze starego folderu php do nowego.
- skopiowałem kilka folderów, których nie miałem w nowym folderze php, ze starego. Na przykład: dodatki, które zawierały przeglądarkę.plik ini (ten jest potrzebny)
- skopiowano potrzebne rozszerzenia ze starego folderu php ext do nowego php EXT folder. Skopiowałem je ręcznie, sprawdzając listę rozszerzeń z php.plik ini.
- skopiowałem również te pliki: php5apache2_2.dll, php5ts.dll
Mam nadzieję, że wszystko omówiłem.
Najprawdopodobniej te kroki nie zadziałają, jeśli zmienisz główne wersje php, np.x do 5.4.x, ale dla małoletnich wersje, powinno działać.
Również, dobry sposób, aby zobaczyć, co jest nie tak... Uruchom wiersz poleceń i spróbuj uruchomić httpd.exe, pod xampp / apache / bin stamtąd wyświetli listę znalezionych błędów.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-16 10:51:00
Myślę, że musisz pobrać i zainstalować XAMPP z żądaną wersją PHP. Nie sądzę, że można po prostu uaktualnić komponenty XAMPP indywidualnie, chyba że istnieje możliwość tego w samym XAMPP.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-28 13:33:57
Pobierz żądaną wersję pliku binarnego php z http://windows.php.net/download / strona internetowa. Pobierz Thread Safe binary zip version. Rozpakuj pobraną wersję PHP do osobnego folderu. Upewnij się, że Twoja nowa nazwa folderu php nie jest "PHP". Być może możesz użyć nazwy filtra jako nazwy wersji. Na przykład dla php 5.4 możesz użyć php54.
Skopiuj nowy folder php do folderu xampp. Teraz przejdź do folderu yourxampp / apache / conf / extra. Otwórz plik httpd-xampp.conf z folderu extra. Zmień następujące zmienne:
Zmienna PHPINIDir to be / Varaible LoadModule to be / / php5apache2_2.dl
Zapisz plik httpd-xampp.conf. Uruchom ponownie serwer Apache XAMPP. Jeśli serwer zostanie pomyślnie uruchomiony ponownie, wersja php serwera zostanie zaktualizowana.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-20 11:04:47
Nie mam jeszcze dość reputacji, by komentować, ale dodam do odpowiedzi ssharmy:
Po skopiowaniu folderu htdocs w bezpieczne miejsce, po prostu wyeksportuj bazy danych z PHPmyadmin. Po prostu przejdź do każdej z baz danych i kliknij kartę Eksportuj u góry. Eksportuj je jako sql (lub cokolwiek, naprawdę-pamiętaj tylko, co wybrałeś). Zaktualizuj swoją instalację XAMPP. Teraz, w nowej wersji XAMPP, Utwórz bazy danych, które chcesz ponownie wstawić. Przykład: masz bazę danych o nazwie 'test', który wyeksportowałeś ze starej instalacji, nazwij nową, pustą bazę danych tak samo. Teraz przejdź do "test" i naciśnij przycisk Importuj u góry (tuż obok przycisku Eksportuj). Kliknij Wybierz plik, znajdź plik sql, który wyeksportowałeś wcześniej (powinien być ' test.sql") i import. Twoje tabele i dane będą na miejscu.
Uwaga: Istnieje możliwość eksportu całej kolekcji baz danych (nazwa pliku 127.0.0.1.sql). Ale, nigdy nie miałem dużo szczęścia, aby go importować prawidłowo. Wykonaj każdą z baz danych osobno, aby upewnić się, że działa. Zrobiłem ten post dość długo, ale to dlatego, że lubię pisać dla ludzi, którzy nie wiedzą dokładnie, co robią jeszcze (ja sam byłem tam nie tak dawno temu (wszyscy byliśmy w pewnym momencie)).
Skrócona wersja mojej odpowiedzi:
1) Eksportuj swoje bazy danych indywidualnie
2) Import do nowej instalacji XAMPP
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-16 15:23:24
Uaktualniłem do php7.2 z php5.6
Kroki, które wykonałem.
- Pobierz plik binarny PHP z tutaj . Ściągnąłem plik VC15 x86 Thread Safe Zip .
- utworzono kopię zapasową folderu xampp/php.
- Rozpakuj całą zawartość pliku zip do folderu xampp / php.
- skopiowane php.ini (jak już go zmodyfikowałem i chcę z powrotem moją konfigurację, jeśli używałeś domyślnej to pomiń to krok.)
- edycja pliku
C:\xampp\apache\conf\extra\http-xampp.conf
- Zastąp
LoadFile "C:/xampp/php/php5ts.dll "
LoadFile "C:/xampp/php/libpq.dll "
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll "
Do
LoadFile "C:/xampp/php/php7ts.dll "
LoadFile "C:/xampp/php/libpq.dll "
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll "
Zamień php5_module na php7_module wszędzie w tym pliku.
-
Restart Apache
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-28 09:45:47
Istnieją nowsze wersje beta Xampp, które pochodzą z nowszymi aktualizacjami PHP.
Powinieneś sprawdzić w http://www.apachefriends.org
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-25 06:39:07
- przejdź do
phpinfo()
, Naciśnij ctrl+f i wpiszthread
, aby sprawdzić wartość. - jeśli jest włączona, Pobierz bezpieczną wersję bez wątku, w przeciwnym razie pobierz bezpieczną wersję wątku z tutaj (zip).
- rozpakuj go i zmień nazwę folderu na
php
. - przejdź do folderu xampp Zmień nazwę domyślnego folderu
php
na coś innego. - skopiuj wyodrębniony (przemianowany na
php
) folder w katalogu xampp. - skopiuj plik
php.ini
z domyślnego / staregophp
folder (który zmieniłeś) i wklej go do nowego folderuphp
. - Uruchom ponownie serwer xampp i możesz zaczynać.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-26 04:28:58
Http://www.apachefriends.org/en/xampp-windows.html
Na tej stronie można uzyskać
XAMPP Dodatki
Za pomocą tego dodatku możesz uaktualnić najnowsze wersje.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-06 17:12:53
1) Utwórz kopię zapasową folderu htdocs
2) Eksportuj swoje bazy danych (wykonaj ten tutorial)
3) Odinstaluj xampp
4) Zainstaluj nową wersję xampp
5) zastąp folder htdocs, który masz kopię zapasową
6) importuj swoje bazy danych, które wcześniej wyeksportowałeś
Uwaga: W przypadku zmiany plików konfiguracyjnych, takich jak PHP (php.ini), Apache (httpd.conf) lub jakiekolwiek inne, proszę również odzyskać te pliki i zastąpić je nowo zainstalowaną wersją.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-07 07:49:55
Właśnie uaktualniłem mój stary XAMPP portable z PHP 5.3.X (Include Mercury & FileZilla & Tomcat) do XAMPP portable z PHP 5.6.X (zawierają poprzednie wersje)...
My way:
- pierwsze pobranie last XAMPP portable (moja wersja: XAMPP-portable-win32-5.6.14-3-VC11 bezpośredni Link do pobrania) Last XAMPP
- Rozpakuj nowy plik do pobrania na dysk d, ponieważ nowa wersja nie ma w nim mercury,filezilla,tomcat , następnie kopiuję te pakiety ze starego Wersja do nowej
- Teraz na Starym xampp najpierw skopiuj wszystkie pliki htdocs do nowego XAMPP htdocs
- Teraz na Starym XAMPP kopia zapasowa całej bazy danych w 5 dwóch 10 oddzielonych plikach sql
- teraz na nowym xampp I zmienić niektóre ustawienia, takie jak
max_upload_size
i itp w php.ini oraz in/apache/conf/extra/httpd-xampp.conf
- Teraz Usuń (zrób archiwum rar i usuń ) go i skopiuj nowy xampp z dysku
D
na dyskC
- Teraz uruchom nowy xampp, przechodząc do phpmyadmin, Utwórz użytkownika i hasło, którego używam w poprzednim xampp i dodać wszystkie uprawnienia tego użytkownika.
- teraz przechodzi do Zakładki import na phpmyadmin i osobno importuje pliki sql.
- Teraz testuję xampp ze wszystkimi nowymi funkcjami w drive C
Uwaga
Na karcie Eksportuj bazę danych w phpMyAdmin, wybierz znak UTF-8 i zaznacz Disable foreign key checks
pole wyboru
i na karcie import odznacz Enable foreign key checks
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-26 06:53:34
1) Pobierz nowy PHP z oficjalnej strony (lepiej jakiś zip). Stary katalog php
Zmień nazwę na php_old
i utwórz ponownie katalog php
i umieść tam rozpakowane pliki.
W php.ini
Połącz potrzebne moduły, jeśli użyłeś czegoś, co było domyślnie wyłączone (jak Memcached itp.), ale nie zapomina dodać odpowiednich plików .dll
.
2) w moim przypadku musiałem zaktualizować Apache. Powtórz więc te same kroki: Pobierz nowy pakiet, Zmień nazwy katalogów, utwórz nowy katalog apache
i umieść ich nowe pliki.
Teraz możesz spróbować ponownie uruchomić apache uruchomiony apache_start.bat
z folderu xampp
(lepiej uruchomić ten bat, niż restart usługi apache z okna usługi Windows, bo w tym przypadku w konsoli zobaczysz wszystkie błędy, jeśli będą jakieś, w tym linie w config gdzie będziesz miał problem). Jeśli zaktualizowałeś Apache i uruchomiłeś ten plik, na liście usług zobaczysz Apache2.2, ale w opisie możesz uzyskać inną wersję (w moim przypadku był to Apache/2.4.7).
W w przypadku aktualizacji Apache możesz mieć pewne problemy, więc pamiętaj:
Po zastąpieniu całego katalogu, może być konieczne skonfigurowanie pliku
apache/conf/httpd.conf
(skopiowanie wirtualnych hostów ze starego config, skonfigurowanie DocumentRoots, uprawnień do katalogów, wszystkich ścieżek, rozszerzenie listy plików indeksów (domyślnie apache ma tylkoindex.html
, więc inne pliki indeksów będą po prostu ignorowane, a Apache wyświetli katalog główny w przeglądarce), skonfigurowanie logów itp.)Podłącz Moduły potrzebujesz (jeśli używałeś czegoś, co nie było domyślnie włączone jak mod_rewrite itp.)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-15 08:45:50
Dla aktualizacji php w Xampp możesz wykonać następujące kroki, w przeciwnym razie możesz pominąć te 4 kroki i bezpośrednio zainstalować MAMP (również dla windows) z site i tutaj jest bezpośredni link do pobrania
Krok 1: Twórz kopie zapasowe Przed uruchomieniem upewnij się, że wykonasz kopię zapasową dowolnych ustawień, niestandardowych modułów i co najważniejsze katalogu htdocs, który zawiera Twoje skrypty i zasoby stron. Katalog ten znajduje się normalnie atC:\xampp \ htdocs\
Krok 2: Przygotowanie
Pobierz PHP 5.3.0rc2. Używam VC6 build w celu zminimalizowania ewentualnych problemów z kompatybilnością. Zaleca się również pobranie najnowszej wersji XAMPP dla systemu Windows. Chociaż jest to przewodnik aktualizacji, który powinien działać z poprzednimi wersjami XAMPP, zaleca się użycie świeżej kopii plików core. Zatrzymaj wszystkie instancje usługi Apache, które mogą być uruchomione.
Krok 3: uaktualnienie Ten przewodnik zakłada, że Twój XAMPP katalog jest C:\xampp\
Rozpakuj archiwum XAMPP do wybranego katalogu, polecam użycie domyślnego C:\xampp\ Rozpakuj zawartość archiwum PHP do C:\xampp\php\, nadpisując zawartość tego katalogu nowymi plikami. Otwórz plik C:\xampp\apache\conf\extra\httpd-xampp.conf i ensure następujące linie są obecne w tej kolejności:
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
Skopiuj wszystkie pliki w C:\xampp\php\ do C:\xampp\apache\bin\ (nie copy the podkatalogów lub ich zawartości).
Po wykonaniu powyższych kroków uruchom ponownie usługę Apache (można to zrobić za pomocą C:\xampp\xampp-control.exe lub ręcznie przez panel sterowania/wiersz polecenia). Twoje PHPinfo powinno wskazywać, że uaktualnienie się powiodło. Zaktualizuję ten post, jeśli odkryję jakiekolwiek problemy z użyciem tej metody lub czystszym (zautomatyzowanym) sposobem wykonania aktualizacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-05 09:06:03
Aby zaktualizować najnowszą wersję PHP w xampp bez utraty danych htdocs musisz pobrać plik zip żądanej wersji PHP z sourceforge.net następnie skopiuj folder PHP z wyodrębnionego pliku i wklej go do folderu xampp.
Uwaga: nie zapomnij zmienić nazwy starego folderu plików PHP, który już istnieje.
Następnie po prostu edytuj swoje php.plik ini z bieżącą ścieżką do odpowiedniego folderu PHP
Po tym, trzeba ponownie uruchomić swój xampp.
Znalazłem film na youtube, który może Ci pomóc. Jak zaktualizować wersję php w xampp
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-10 22:10:45