Acest ghid de instalare vă va ajuta să instalați și să configurați PHP3 pe serverele dvs. web Windows 9x/NT. Acest manual compilat de Bob Silva. Ultima versiune poate fi găsit la http://www.umesd.k12.or.us/php/win32install.html.
Acest ghid oferă suport pentru instalare pe:
Server web personal (recomandat cea mai nouă versiune) |
Internet Information Server 3 sau 4 |
Apache 1.3.x |
Omni HTTPd 2.0b1 |
Modificarea configurației pentru PHP3:
Toate modulele încep acum cu prefixul „php3_”. Trebuie să vă schimbați fișierul php3.ini și/sau toate scripturile de încărcare a extensiilor cu această funcție dl()(sau eliminați prefixul „php3_” peste tot). Acest lucru va preveni confuzia între module PHPși bibliotecile lor de sprijin.
Jurnalul de modificări, Întrebările frecvente și documentația actualizată pot fi întotdeauna găsite pe site-ul oficial PHP sau în oricare dintre oglinzile sale.
Etapele de bază ale instalării:
Acești pași trebuie finalizați la orice instalare înainte de instrucțiuni specifice serverului:
c:\windows pentru Windows 95/98
c:\winnt sau c:\winnt40 pentru serverele NT
Editați fișierul „php3.ini”:
va trebui să schimbați „extension_dir” la calea către directorul dumneavoastră de instalare PHP sau unde ați plasat fișierele „php3_*.dll” (de exemplu c:\php3); setați „doc_root” la calea unde se află document_root al serverului web (de exemplu c:\apache\htdocs sau c:\webroot); selectați ce module doriți să încărcați când PHP pornește. Puteți decomenta liniile „extension=php3_*.dll” pentru a încărca modulele corespunzătoare. Unele module necesită instalare suplimentară
unele biblioteci în sistem pentru o funcționare corectă. Consultați FAQ PHP pentru mai multe informații despre unde puteți obține biblioteci de asistență. Informații suplimentare Pentru informații despre utilizarea browscap în PHP, accesați mirror , selectați butonul „sursă” pentru a-l vedea în acțiune;
Despachetați fișierul de distribuție într-un director la alegere.
O opțiune bună ar fi „C:\PHP3\”.
Copiați fișierul „php3-dist.ini” în directorul „%WINDOWS%” și redenumiți-l „php3.ini”. |
Directorul tău „%WINDOWS%” este de obicei: |
Windows 95/98/NT și PWS/IIS 3:
Metoda recomandată pentru configurarea acestor servere este utilizarea fișierelor INF furnizate împreună cu distribuția (php_iis_reg.inf). Puteți edita acest fișier și vă asigurați că extensiile și directorul de instalare PHP corespund setărilor dvs. Sau puteți urma pașii enumerați mai jos pentru a o face manual.
AVERTISMENT: Acești pași includ munca directă cu registru Windows. Vă recomandăm cu tărie să faceți mai întâi copie de rezervă
registru. Echipa de dezvoltare PHP nu este responsabilă dacă vă deteriorați registrul.
Lansați Regedit;
Navigați la: HKEY_LOCAL_MACHINE /System/CurrentControlSet/Services
/W3Svc /Parameters/ScriptMap .
Din meniul de editare, selectați Nou->Valoare șir.
Determinați extensia pe care doriți să o utilizați pentru scripturile dvs. PHP (ex. php3). Faceți dublu clic pe valoare linie nouă
și introduceți calea către php.exe exe în câmpul de date (de exemplu c:\php3\php.exe %s %s). „%s %s” sunt FOARTE importante, PHP nu va funcționa corect fără el;
Repetați acești pași pentru fiecare extensie pe care doriți să o asociați cu scripturile PHP;
Acum mergeți la HKEY_CLASSES_ROOT;
Din meniul de editare selectați New->Key ;
Determinați cheia extensiei pe care ați instalat-o în secțiunea anterioară (de exemplu.php3
Selectați noua cheie, faceți dublu clic pe „valoarea implicită” în partea dreaptă a ferestrei și introduceți fișierul php.
Repetați ultimul pas pentru fiecare extensie instalată în secțiunea anterioară;
Acum creați un alt New->Key sub HKEY_CLASSES_ROOT și acesta este numele fișierului php.
Evidențiați noua cheie phpfile phpfile și, în partea dreaptă a ferestrei, faceți dublu clic pe „valoare implicită” și introduceți Scriptul PHP.
Faceți clic dreapta pe phpfile și selectați New->Key, acesta este numele Shell.
Faceți clic dreapta pe Shell și selectați New->Key, acest nume este deschis.
Faceți clic dreapta pe deschidere și selectați New->Key, acest nume este comandă.
Selectați noua cheie de comandă și, în partea dreaptă a ferestrei, faceți dublu clic pe „valoare implicită” și introduceți calea către php.exe. De exemplu: c:\php3\php.exe -q %1 . (nu uitați de %1).
Părăsiți Regedit;
Utilizatorii PWS și IIS 3 au acum un sistem complet funcțional.
Pentru a instala PHP3 pe un server NT care rulează IIS4, urmați aceste instrucțiuni:
ÎN Serviciu de internet Manager (MMC) selectează site-ul Web sau directorul principal al aplicației;
Deschideți meniul de proprietăți ale directorului (clic dreapta și selectați proprietăți) și apoi faceți clic pe Director principal, Director virtual sau fila Director;
Faceți clic pe butonul Configurare și apoi selectați fila Mapări aplicații;
Faceți clic pe Adăugare, în cadrul Executable tip c:\path-to-php-dir\php.exe %s %s .
TREBUIE să încheiați %s cu %s, PHP nu va funcționa corect dacă nu o faceți;
În caseta Extensie, specificați extensia de fișier pe care doriți să o asociați cu scripturile PHP (de obicei (.php3 și .phtml); Setați securitatea necesară (acest lucru se face în Internet Service Manager) și, dacă folosește serverul dvs. NT sistem de fișiere
NTFS, adăugați permisiuni de execuție în directorul I_USR_, care conține php.exe .
Windows 9x/NT și Apache 1.3.x
Trebuie să editați fișierul srm.conf sau httpd.conf pentru a configura Apache să funcționeze cu executabile PHP CGI.
Deși pot exista mai multe opțiuni pentru configurarea PHP sub Apache, este destul de simplu chiar și pentru un începător. Vă rugăm să consultați documentația Apache pentru informații despre directivele de configurare.
ScriptAlias /php3/"c:/path-to-php-dir/php.exe"
Aplicația AddType/x-httpd-php3 .php3
Aplicație AddType/x-httpd-php3 .phtml
Aplicație de acțiune/x-httpd-php3 „php3/php.exe” Pentru a activa utilizarea text sursă , trebuie doar să creați un fișier script PHP și să lipiți acest cod în: . Înlocuiți original_php_script.php3 php3 cu numele fișierului sursă dorit (aceasta este doar una dintre căi). Vă rugăm să rețineți
că pe Win-Apache toate barele oblice inverse dintr-o cale de propoziție, cum ar fi „c:\directory\file.ext” ar trebui înlocuite cu barele oblice înainte.
Omni HTTPd 2.0b1 pentru Windows
Această configurație ar trebui să fie cea mai simplă:
Repetați pașii 2 - 6 pentru fiecare extensie pe care doriți să o asociați cu PHP.
module PHP:
Tabelul 3-1. module PHP | php3_calendar.dll |
Funcții de conversie a calendarului | php3_crypt.dll |
Funcții de criptare | php3_dbase.dll |
Funcții baze de date | php3_dbm.dll |
Emulare GDBM folosind biblioteca Berkely DB2 | php3_filepro.dll |
acces NUMAI CITIRE la bazele de date filepro | php3_gd.dll |
Biblioteca de funcții GD pentru manipularea gif | php3_hyperwave.dll |
Caracteristici HyperWave | php3_imap4r2.dll |
Caracteristici IMAP 4 | php3_ldap.dll |
Caracteristici LDAP | php3_msql1.dll |
Client mSQL 1 | php3_msql2.dll |
Client mSQL 2 | Client MSSQL (necesită MSSQL DB-Libraries) |
php3_mysql.dll | Funcții MySQL |
php3_nsmail.dll | Caracteristici de e-mail Netscape |
php3_oci73.dll | Funcții Oracle |
php3_snmp.dll | Funcții SNMP (numai NT!) |
php3_zlib.dll | Funcții ZLib |
În primul rând, vom îmbunătăți pagina de înregistrare adăugând posibilitatea de a încărca un avatar. Imaginea sursă trebuie să fie în format jpg, gif sau png. De asemenea, ar trebui să nu depășească 2 MB. Nu vă faceți griji, după ce este comprimat de script, dimensiunea avatarului va fi de aproximativ 3 kb și format jpg. Deschide pagina reg.phpși adăugați-l în etichetă < formă> linia enctype="multipart/form-data", ca în exemplu: