Vorrei sapere come si aggiorna PHP in Xampp per Windows? Ho provato a scaricare l'ultima versione di PHP dal sito principale di PHP, ma quando controllo (phpinfo) ho ancora capito che la versione precedente è ancora in uso.
Vorrei sapere come si aggiorna PHP in Xampp per Windows? Ho provato a scaricare l'ultima versione di PHP dal sito principale di PHP, ma quando controllo (phpinfo) ho ancora capito che la versione precedente è ancora in uso.
Risposte:
Eseguire un backup della cartella htdocs e dei dati (sottocartella della cartella MySQL), reinstallare la versione aggiornata e sostituire quelle cartelle.
Nota: nel caso in cui siano stati modificati file di configurazione come PHP (php.ini), Apache (httpd.conf) o qualsiasi altro, eseguire il backup di tali file e sostituirli con la versione appena installata.
Puoi passare attraverso il seguente link in quanto mi ha aiutato, dovrebbe funzionare anche per te. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
Rendendosi conto che la mia risposta ha aiutato un paio di utenti, ecco la modifica dal link originale:
Modificare:
NOTA: ci sono due directory da aggiornare con la nuova versione dei file, vale a dire php
sottodirectory e apache/bin
sottodirectory, all'interno dell'installazione di XAMPP.
Metodo più semplice per l'aggiornamento PHP
in XAMPP
:
XAMPP
.XAMPP
già installato).PHP
cartella dall'archivio estratto.PHP
cartella che si trova nella XAMPP
directory installata . Puoi eseguire il backup come cambiare il PHP
nome della cartella in PHP-old
o similiPHP-version-number
PHP
cartella che hai copiato dall'archivio estratto.php.ini
file con il php.ini
file della cartella di backup nel caso in cui tu abbia modificato le impostazioni predefinite in precedenza.server
.phpinfo()
Ho dovuto aggiornare il mio php dalla 5.3.8 alla 5.3.29 . (entrambi thread sicuri) su Windows
Passi che ho fatto:
Spero di aver coperto tutto.
Molto probabilmente questi passaggi non funzioneranno se si modificano le versioni principali di php, ad esempio da 5.3.xa 5.4.x, ma per le versioni secondarie dovrebbe funzionare.
Inoltre, un buon modo per vedere cosa c'è che non va ... avvia la riga di comando e prova ad avviare httpd.exe, sotto xampp / apache / bin da lì, elencherà gli errori trovati.
Ho aggiornato a php7.2 da php5.6
Passi che ho seguito.
C: \ xampp \ apache \ conf \ aggiuntivo \ http-xampp.conf
5.1. Sostituire
LoadFile "C: /xampp/php/php5ts.dll"
LoadFile "C: /xampp/php/libpq.dll"
LoadModule php5_module "C: /xampp/php/php5apache2_4.dll"
per
LoadFile "C: /xampp/php/php7ts.dll"
LoadFile "C: /xampp/php/libpq.dll"
LoadModule php7_module "C: /xampp/php/php7apache2_4.dll"
Penso che devi effettivamente scaricare e installare XAMPP con la versione di PHP desiderata. Non penso che tu possa semplicemente aggiornare i componenti di XAMPP singolarmente a meno che non ci sia una funzione prevista all'interno di XAMPP stesso.
scarica la versione desiderata del file binario php dal sito Web http://windows.php.net/download/ . scarica la versione zip binaria Safe Thread. Decomprimi la versione scaricata di PHP in una cartella separata. Assicurati che il nome della tua nuova cartella php non sia "PHP". Potrebbe essere possibile utilizzare il nome del filder come nome della versione. Ad esempio per php 5.4 è possibile utilizzare php54.
Copia la nuova cartella php nella tua cartella xampp. Ora vai alla cartella yourxampp / apache / conf / extra. Apri il file httpd-xampp.conf dalla cartella extra. Modifica le seguenti variabili:
PHPINID variabile da essere / Varaible LoadModule da //php5apache2_2.dl
Salvare il file httpd-xampp.conf. Riavvia il tuo server apache XAMPP. Se il tuo server viene riavviato correttamente, la tua versione php del server viene aggiornata.
Non ho ancora abbastanza reputazione per commentare, ma per aggiungere alla risposta di ssharma:
Dopo aver copiato la cartella htdocs in un posto sicuro, esporta i tuoi database da PHPmyadmin. Basta andare su ciascuno dei database e fare clic sulla scheda di esportazione in alto. Esportali come sql (o qualsiasi altra cosa, davvero - ricorda solo quello che hai scelto). Aggiorna la tua installazione XAMPP. Ora, nella nuova versione di XAMPP, creare i database che si desidera reinserire. Esempio: hai un database chiamato 'test' che hai esportato dalla tua vecchia installazione, dai il nome al nuovo database vuoto la stessa cosa. Ora, vai in "test" e premi il pulsante di importazione in alto (proprio accanto al pulsante di esportazione). Fai clic su Scegli file, trova il file sql che hai esportato in precedenza (dovrebbe essere 'test.sql') e importa. Le tue tabelle e i tuoi dati saranno al loro posto.
NOTA: esiste un'opzione per esportare l'intera raccolta di database (assegna un nome al file 127.0.0.1.sql). Ma non ho mai avuto molta fortuna a importarlo correttamente. Esegui ciascuno dei tuoi database separatamente per assicurarti che funzioni. Ho scritto questo post come un po 'prolisso, ma è perché mi piace scrivere per le persone che non sanno esattamente cosa stanno facendo (io stesso ero lì non molto tempo fa (tutti noi eravamo in qualche punto)).
Versione abbreviata della mia risposta:
1) Esporta i tuoi database singolarmente
2) Importa nella nuova installazione di XAMPP
phpinfo()
, premi ctrl+ fe digita thread
per controllare il valore.php
.php
cartella predefinita in qualcos'altro.php
cartella estratta (rinominata ) nella directory xampp.php.ini
file dalla php
cartella predefinita / precedente (che hai rinominato) e incollalo nella nuova php
cartella.Esistono versioni beta più recenti di Xampp fornite con aggiornamenti PHP più recenti.
dovresti controllare su http://www.apachefriends.org
http://www.apachefriends.org/en/xampp-windows.html
In questo sito è possibile ottenere
Componenti aggiuntivi XAMPP
utilizzando questo componente aggiuntivo è possibile aggiornare le ultime versioni.
1) Esegui il backup della cartella htdocs
2) esporta i tuoi database (segui questo tutorial)
3) disinstalla xampp
4) installa la nuova versione di xampp
5) sostituisci la cartella htdocs di cui hai eseguito il backup
6) importa i tuoi database che avevi esportato prima
Nota : nel caso in cui siano stati modificati file di configurazione come PHP (php.ini), Apache (httpd.conf) o qualsiasi altro, eseguire il backup di tali file e sostituirli con la versione appena installata.
Per aggiornare con l'ultima versione di PHP in xampp senza perdere i dati htdocs è necessario scaricare il file zip della versione desiderata di PHP da sourceforge.net, quindi copiare la cartella PHP dal file estratto e incollarla nella cartella xampp.
NOTA: non dimenticare di rinominare la vecchia cartella di file PHP che già esiste.
Quindi modifica semplicemente il tuo file php.ini con il percorso corrente per raggiungere la cartella PHP corretta
Successivamente, è necessario rieseguire xampp.
Ho trovato un video su YouTube che può aiutarti. come aggiornare la versione di php in xampp
Ho appena aggiornato il mio vecchio portatile XAMPP con PHP 5.3.X (Includi Mercury e FileZilla e Tomcat) a XAMPP portatile con PHP 5.6.X (Includi versioni precedenti) ... A
modo mio:
max_upload_size
ed ecc su php.ini e anche in/apache/conf/extra/httpd-xampp.conf
D
a driveC
NOTA
Nella scheda Esporta database su phpmyadmin, selezionare Carattere UTF-8 e selezionare la Disable foreign key checks
casella di controllo
e deselezionare la scheda di importazione Enable foreign key checks
.
1) Scarica il nuovo PHP dal sito ufficiale (meglio un po 'di zip). La vecchia php
directory rinomina php_old
e crea nuovamente la php
directory e inserisce i file decompressi.
Nei php.ini
moduli di connessione necessari se hai utilizzato qualcosa che era disattivato per impostazione predefinita (come Memcached, ecc.), Ma non dimentica di aggiungere i .dll
file corrispondenti .
2) Nel mio caso, ho dovuto aggiornare Apache. Quindi ripeti gli stessi passaggi: scarica il nuovo pacchetto, rinomina le directory, crea una nuova apache
directory e inserisci i loro nuovi file.
Ora puoi provare a riavviare apache in esecuzione apache_start.bat
dalla xampp
cartella (meglio eseguire questo pipistrello, piuttosto che riavviare il servizio apache dalla finestra dei servizi di Windows, in questo caso nella console vedrai tutti gli errori se ce ne saranno, incluse le linee in configurazione dove avrò un problema). Se hai aggiornato Apache ed eseguito questo file, nell'elenco dei servizi vedrai Apache2.2, ma nella descrizione puoi ottenere un'altra versione (nel mio caso era Apache / 2.4.7).
In caso di aggiornamento di Apache potresti riscontrare alcuni problemi, quindi ricorda:
dopo aver sostituito l'intera directory, potrebbe essere necessario configurare il tuo apache/conf/httpd.conf
file (copia host virtuali dalla vecchia configurazione, impostazione di DocumentRoots, autorizzazioni per directory, tutti i percorsi, estensione dell'elenco dei file di indice (per impostazione predefinita, apache ha solo index.html
altri file di indice essere semplicemente ignorato e Apache elencherà semplicemente la directory principale del sito nel browser), configurerà i log ecc.)
connetti i moduli di cui hai bisogno (se hai usato qualcosa che non era attivato di default come mod_rewrite ecc.)
Per l'aggiornamento php in Xampp puoi seguire questi passaggi, altrimenti puoi saltare questi 4 passaggi e installare direttamente MAMP (anche per Windows) dal sito ed ecco il link per il download diretto
Passaggio 1: eseguire i backup Prima di iniziare, assicurarsi di eseguire il backup di tutte le impostazioni, i moduli personalizzati e, soprattutto, la directory htdocs, che contiene gli script e le risorse della pagina. Questa directory si trova normalmente in C: \ xampp \ htdocs \
Passaggio 2: preparazione
Scarica PHP 5.3.0rc2. Uso la build VC6 per ridurre al minimo eventuali problemi di compatibilità. Si consiglia inoltre di scaricare l'ultima versione di XAMPP per Windows. Sebbene questa sia una guida all'aggiornamento che dovrebbe funzionare con le versioni precedenti di XAMPP, si consiglia di utilizzare una nuova copia dei file core. Arresta eventuali istanze del servizio Apache che potrebbero essere in esecuzione.
Passaggio 3: aggiornamento Questa guida presuppone che la directory XAMPP sia C: \ xampp \
Estrai l'archivio XAMPP in una directory di tua scelta, ti consiglierei di usare il C: \ xampp \ predefinito di estrarre il contenuto dell'archivio PHP in C: \ xampp \ php \, sovrascrivendo il contenuto di questa directory con i nuovi file. Apri il file C: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf e assicurati che le seguenti righe siano presenti in questo ordine:
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
Copia tutti i file in C: \ xampp \ php \ in C: \ xampp \ apache \ bin \ (non copiare le sottodirectory o il loro contenuto).
Dopo aver seguito i passaggi precedenti, riavviare il servizio Apache (questo può essere fatto utilizzando C: \ xampp \ xampp-control.exe o manualmente tramite il pannello di controllo / il prompt dei comandi). Il tuo PHPinfo dovrebbe indicare che l'aggiornamento è andato a buon fine. Aggiornerò questo post se riscontro problemi nell'utilizzare questo metodo o in un mezzo più pulito (automatizzato) per eseguire l'aggiornamento.