Instalarea pachetelor pecl

sarcină
Trebuie să instalați pachetul PECL; Ca rezultat al instalării, va fi construită o extensie PHP scrisă în C, care este apoi utilizată ca o bibliotecă dinamică PHP.







Soluția
Asigurați-vă că aveți toate bibliotecile de extensii necesare, apoi executați comanda de instalare a managerului de pachete PEAR:

% pere de instalare xmms

Pentru a utiliza o extensie din PHP, trebuie să o încărcați folosind funcția dl ():

discuție
În exterior, procesul de instalare a pachetelor PECL este similar cu procesul de instalare a codului pachetelor PEAR scrise în PHP. Cu toate acestea, sarcinile efectuate implicit în acest proces sunt semnificativ diferite. Deoarece extensiile PECL sunt scrise în C, managerul de pachete trebuie să compileze și să configureze pachetul pentru a funcționa cu versiunea deja instalată a PHP. Prin urmare, acum este posibilă crearea pachetelor PECL pe mașinile UNIX și pe acele mașini Windows în care este instalat mediul de dezvoltare MSDev.

Spre deosebire de pachetele PEAR dezvoltate în PHP, extensiile PECL nu informează utilizatorul despre absența unei anumite biblioteci necesare instalării extensiei.








Responsabilitatea pentru instalarea preliminară a acestor fișiere revine utilizatorului. Dacă nu puteți compila extensia PECL din anumite motive, trebuie să citiți fișierul README și documentația inclusă în pachet. Managerul de pachete instalează fișiere de documentație în directorul docs al ierarhiei PEAR.

La instalarea extensiei PECL, managerul de pachete PEAR descarcă fișierul, îl despachetează, lansează programul phpize, configurează extensia pentru versiunea curentă a PHP instalată pe mașină și numai apoi asamblează și instalează extensia. În timpul instalării, vă poate solicita locația bibliotecilor necesare:

Dacă bibliotecile din sistemul dvs. sunt situate în mod standard, atunci trebuie doar să apăsați tasta Return.


Aceasta va selecta opțiunea de autodetectare. Acum, PHP va găsi bibliotecile și le va conecta. Cu o locație standard, nu este necesar să introduceți în mod explicit calea, așa cum se arată mai sus, utilizând exemplul bibliotecii xmms.

Extensiile PECL nu sunt localizate în locurile unde sunt stocate restul pachetelor non-PECL. Pentru a rula și a folosi pere, trebuie să aveți acces la scriere în directorul de extensii PHP. Unele pachete, cum ar fi xmms, instalează fișierele în același director ca interpretul PHP. În consecință, este posibil să fie necesar să instalați aceste pachete în numele aceluiași utilizator în care a fost instalat PHP. În plus, trebuie să verificați drepturile de execuție pentru aceste fișiere. Cele mai multe fișiere PEAR nu sunt executabile, deci masca (umask) nu poate seta setul de permisiuni necesare pentru fișierele executabile.







Articole similare

Trimiteți-le prietenilor: