XAMPP je verjetno sam spletni razvijalec, verjetno ena od programske opreme, ki jo večinoma uporabljam v računalniku z operacijskim sistemom Windows. Ne bom se spuščal v podrobnosti, da bi pojasnil, zakaj uporabljam XAMPP in zakaj bi morali razmisliti tudi o njegovi uporabi. Medtem ko sem potreboval nekaj časa, da sem ugotovil, kako posodobiti različico PHP, vendar bom koristno, da delim svoje izkušnje in olajšam svoje delo ter vam prihranim veliko časa pri tej nalogi. Ta članek je namenjen razkrivanju različnih možnosti, kako posodobiti različico PHP v sistemu Windows XAMPP in odpraviti morebitne težave..
Contents
Zakaj bi morali posodobiti različico XAMPP PHP?
Tako kot pri kateri koli drugi programski opremi je tudi pri PHP zelo priporočljivo uporabljati najnovejšo različico. Nova različica PHP7 ima v primerjavi s staro PHP5 veliko izboljšav. PHP7 uporablja polovico pomnilnika in njegovo delovanje je bistveno izboljšano. Tu je še nekaj drugih prednosti uporabe PHP7:
- PHP 7 je skoraj dvakrat hitrejši od nižje različice PHP
- Nizka poraba pomnilnika (do 50%)
- Olajša ravnanje z napakami
- Podpora za 64-bitne sisteme Windows
- Novi operaterji vesoljske ladje in nujnega združevanja
- Omogoči natančne izjave tipa
- Dodaj anonimne razrede
- Olajša uvoz iz istega imena prostora
- Uvedba ničelne koalesacije & Operator vesoljske ladje in še več
Po drugi strani različica PHP5 ne bo podprta dlje časa. Na primer, Joomla 4 bo združljiv samo s strežnikom, ki uporablja vsaj PHP7 različico. Vzrokov je le nekaj, vendar razumete.
Posodobite različico PHP na Windows XAMPP
Če uporabljate starejšo različico XAMPP (3.2.1 ali starejši), najverjetneje še vedno uporabljate PHP5. Tu je nekaj možnosti, kako nadgraditi staro različico PHP5 na PHP7.
Prenesite najnovejša različica PHP ki je združljiv z vašim sistemom Windows (x86 ali x64)
Ekstrahiranje datotek v mapo z imenom php
Pojdite v namestitveni imenik XAMPP in preimenujte staro mapo php (nekaj na primer php_5)
Kopirajte nedavno izvlečeno mapo php v namestitveno mapo XAMPP
Odprite nadzorno ploščo XAMPP in konfigurirajte Apache
Kliknite gumb Config poleg modula Apache in izberite Apache (httpd-xampp.conf)
Zamenjajte vse php5 z besedilom php7 in shranite datoteko
Znova zaženite strežnik Apache!
Kaj, če se strežnik Apache ne zažene? Na nadzorni plošči XAMPP se lahko prikaže naslednje sporočilo o napaki:
[Apache] Zaznana sprememba stanja: teče
[Apache] Zaznana sprememba stanja: ustavljena
[Apache] Napaka: nepričakovano zaustavitev Apache.
[Apache] To je lahko posledica blokiranega pristanišča, manjkajočih odvisnosti,
[Apache] neprimerne privilegije, sesutje ali zaustavitev z drugo metodo.
[Apache] Pritisnite gumb Dnevniki, da si ogledate dnevnike napak in preverite
[Apache] Windows Event Viewer za dodatne namige
[Apache] Če potrebujete več pomoči, to kopirajte in objavite
[Apache] celo okno dnevnika na forumih
V tem primeru storite naslednje:
Na nadzorni plošči XAMPP kliknite gumb Config poleg modula Apache
Izberite Apache (httpd.conf)
Poiščite in zamenjajte naslednje vrstice:
Poslušaj 80
do
Poslušaj 8080
Ime lokalnega strežnika: 80
do
Ime lokalnega strežnika: 8080
Shranite in zaprite datoteko httpd.conf
Uredite datoteko httpd-ssl.conf s klikom na Apache (http-ssl.conf)
Poiščite in zamenjajte naslednje vrstice:
Poslušaj 443
do
Poslušaj 4443
do
Ime strežnika www.example.com:243
do
Ime strežnika www.example.com:2443
Shranite in zaprite datoteko httpd-ssl.conf
Znova zaženite strežnik Apache
Če bi naredili vse pravilno, bi se moral zagnati strežnik Apache.
Na tej točki vas lahko z uporabo strežnika XAMPP Apache ustavi še ena napaka:
Manjka težava DLL z XAMPP
Program se ne more zagnati, ker v vašem računalniku manjka api-ms-win-crt-runtime-l1-1-0.dll. Če želite odpraviti težavo, poskusite znova namestiti program.
Ta napaka je posledica zastarele programske opreme Microsoft Visual C ++. Napaka lahko še vedno obstaja, čeprav imate morda to programsko opremo nameščeno v računalniku.
Tukaj je, kar lahko storite:
Prenesi najnovejša različica Microsoft Visual C++
Odstranite staro različico iz računalnika: Zaženite > Nadzorna plošča > Programi Odstranite program
Znova zaženite računalnik
Namestite novo različico, ki ste jo nedavno prenesli
Znova zaženite računalnik
Zaženite nadzorno ploščo XAMPP in zaženite strežnik Apache – napaka .dll se ne sme več pojaviti
Namestite XAMPP 3.2.2
Če nobena od zgornjih metod ne deluje, predlagam namestitev najnovejše različice XAMPP. Najnovejša različica XAMPP (3.2.2) je priložena PHP7, zato vam ni treba zameriti z vsemi zgornjimi težavami. Vendar bodite previdni, da ne prepisujete svojih starih datotek, saj lahko izgubite vse svoje projekte, datoteke in baze podatkov. Tukaj je enostavno slediti navodilom po korakih, kako namestiti nov XAMPP in prenesti svoje projekte preko:
Pojdite na AppacheFrineds.org in Prenesi različico, ki jo potrebujete
Zaženite namestitev in izberite zanjo drugo ciljno mapo – če je vaša stara različica XAMPP nameščena v C: / xampp / mapo, namestite novo različico v C: / newxampp /
Po uspešni namestitvi prenesete mapo C: / xampp / htdocs / v C: / newxampp / htdocs / – to bo vse vaše projektne datoteke preneseno v novo namestitev
Prenesite tudi C: / xampp / mysql / data / v C: / xampp / mysql / data / – to bo vse podatke baze podatkov preneslo v novo namestitev
Odprite novo nadzorno ploščo XAMPP v3.2.2 – in zaženite Apache in MySQL
Zdaj preverite php različico http: //localhost/phpinfo.php – ta datoteka PHP mora vsebovati naslednjo vrstico:
<?php phpinfo (); ?>
Začnite uporabljati moč PHP7!
Zavijanje
Resnično upam, da vam je ta članek pomagal. Če imate še vedno težave, nam to sporočite v komentarjih in bomo poskušali odgovoriti na vaša vprašanja in poiskati rešitev za vašo težavo. Srečno kodiranje!