Pe 1 martie 2005 va aparea versiune 5.1 a PHP. Despre aceasta versiune se spune ca e asteptata de webmasteri si developeri pentru a trece de pe seria PHP4 pe seria PHP5. Asdar, vor aparea tot mai multe servere de webhosting bazate pe PHP5. Pe langa modificarile interioare in structura limbajului (functii noi, schimbarea mudului de programare orientata pe obiecte etc.), PHP5 se instaleaza altfel (putin) decat PHP4.
Voi incerca sa va arat cum am instalat eu PHP5 pe un sistem de operare Win 2K/Xp folosing ca webserver Apache 1.3.x.
Necesar:
1 x Apache 1.3.33 installer (cel mai nou in acest moment, luati de pe httpd.apache.org)
1 x Php 5.0.3 (Nu installerul, ci arhiva zip de pe php.net)
Presupunem Apache-ul instalat in C:\Apache
Continutul arhivei Php se copiaza in C:\Php
Se creeaza directorul C:\Tmp. Acesta va fi utilizat in lucrul cu sesiunile si in uploadul de fisiere prin http.
Se editeaza fisierul C:\Apache\conf\httpd.conf, adaugandu-se la sfarsit:
#Partea care incarca PHP5 ca modul pentru Apache
LoadModule php5_module c:/php/php5apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#Specificam calea catre php.ini
SetEnv PHPRC c:/windows
Fie C:\%WINDIR% calea unde este instalat Windows-ul.
Fisierul php.ini-recommended din C:\Php se copiaza in C:\%WINDIR% si se redenumeste, devenind php.ini. In acest fisier se vor opera modificari aspura modului de functionare a PHP-ului.
Fisierul php5ts.dll din C:\Php se copiaza in C:\%WINDIR%\system32.
In mod normal, ar urma restartarea Apache si totul ar fi OK, cu o exceptie (importanta): spre deosebire de PHP4, care venea cu suportul pentru MySQL activat din start, in PHP5 acesta trebuie activat manual, editand fisierul php.ini de care am vorbit adineaori.
Asadar, se deschide cu Notepad (sau alt editor de text preferat, mie imi place Notepad2) fisierul C:\%WINDIR%\php.ini si se cauta linia care incepe cu extension_dir = si se modifica in extension_dir = “c:\Php\ext”. Apoi, in acelasi fisier, se cauta linia ;extension=php_mysql.dll de pe care se sterge caracterul ; (adica se decomenteaza). Se salveaza si se inchide fisierul.
Se restarteaza Apache-ul. (subliniez acesta chestiune pentru ca majoritate uita acest amanunt)
Testul se face cu un fisier cu extensia .php (test.php de exemplu), creat in C:\Apache\htdocs, care contine ceva cod PHP, de obicei si accesat in browser la adresa http://localhost/test.php.
Succes! ![]()