Versiuni PHP Multiple pe WampServer

DRS

Membru
Utilizator
Înscris
10 Mar 2018
Mesaje
12
Reputație
3
Puncte
3
Credite
0,0
1. Descarcati fisierul zip pentru versiunea de PHP pentru Windows pe care doriti sa o instalati.

Asigurati-va ca descarcati versiunea corecta Thread Safe - fie VC9, fie VC11.
VC9 necesita sa aveti instalat Visual C ++ Redistributable pentru Visual Studio 2008 SP1 x86 sau x64. Constructiile VC11 necesita instalarea Visual C ++ Redistributable pentru Visual Studio 2012 x86 sau x64.

2. Creati un nou director in [path-to-wamp]/bin/php/php.#.### , unde [path-to-wamp] este locatia pe care WAMP este instalata si # va fii versiunea pe care o instalati, adica: c:/wamp/bin/php/php5.4.29



New PHP Directory​
3. Extrageti toate fisierele descarcate in noul director PHP, creat in pasul anterior. Aceasta lista de fisiere ar trebui sa para similara cu cea din imaginea de mai jos.



Extrage fi?iere PHP​
4. Copiati urmatoarele fisiere din vechiul director PHP in noul dvs. director PHP.

php.ini
phpForApache.ini
wampserver.conf

Nota: Dupa mutarea celor 3 fisiere de mai sus, nu uitati sa mutati si php5apache2_2.dll si tot ce tine de php5apache si php5apache2 de la vechiul php5.x.xx la noul php6.x.xx , la mine s-a rezolvat problema si a pornit server-ul.
Aceste fisiere contin configuratiile dvs. PHP, Apache si WAMP.



Copy Configuration Files​
5. Deschideti fisierele: php.ini si phpForApache.ini din directorul PHP pe care l-ati copiat in pasul din-nainte. Cautati orice referinta la vechea versiune PHP si le inlocuiti cu noua versiune PHP. Cu siguranta, trebuie sa actualizati si calea extension_dir. In functie de extensiile PHP pe care le-a?i instalat, poate fi necesar sa le actualizati si pe celalte.

6. Porniti WAMP (daca nu este pornit deja), faceti o copie la toate setarile ?i extensiile active PHP pe care le executati in prezent. Veti avea nevoie de aceste informatii la viitorul pas.



Active PHP Settings​



Active PHP Extensions​
7. Deschideti fisierul php.ini in WAMP si creati o copie de rezerva a acestui fisier.



WAMP php.ini File​
8. Iesiti complet din WAMP si reporniti-l.



Exit WAMP​
9. Odata ce WAMP a repornit, selectati optiunea "Stop All Services".



Stop All Services​
10. Dupa ce ati oprit toate serviciile, selectati versiunea de PHP pe care doriti sa o rulati din meniul PHP din WAMP.



WAMP PHP Version​
11. Verificati daca toate setarile si extensiile PHP sunt activate de la pasul 6. Retineti ca pot exista cateva diferente in setarile si extensiile disponibile in noua versiune de PHP.

12. Deschideti fisierul php.ini din WAMP si adaugati toate setarile de configurare PHP necesare, care sunt prezente in fisierul de backup php.ini pe care l-ati creat in pasul 7. Cea mai usoara modalitate de a identifica setarile de configurare lipsa, este de a rula o diff intre backup php.ini de la pasul 6 si noul fisier php.ini utilizand un instrument ca si DiffNow.

In timp ce configuratia PHP a fiecarei persoane este putin diferita, mai jos sunt cateva setari de configurare necesare care trebuiesc actualizate.

Specificati directorul jurnal-ului de erori PHP: error_log =​



Error Log Directory​
Specificati directorul de extensii PHP: extension_dir =​



Extensions Directory​
Specificati directorul de incarcare PHP si dimensiunea maxima de incarcare a fisierului: upload_tmp_dir = si upload_max_filesize =​



File Upload Settings​
Specificati fusul orar PHP: date.timezone =​



Timezone Setting​
Specificati calea sesiunii dvs. PHP: session.save_path =​



Session Path​

13. Actualizati toate setarile personalizate de configurare din fisierul php.ini creat in pasul 7 - din nou, executand un diff. Daca lucrezi foarte mult in Magento este explicat intr-un alt post o parte din configuratia PHP pentru importul de baze de date mari in WAMP. Mai jos sunt valorile.

max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M



Custom Configuration Settings​


Custom Configuration Settings (continued)​


Restart All Services​
14. In cele din urma, reporniti toate serviciile


Precizez ca tutorialul nu e facut de mine, l-am preluat de aici insa este tradus in totalitate de mine (DRS).
 

Utilizatori care vizioneaza acest subiect (Înregistrați: 0, Vizitatori: 1)

Sus