Compilarea Php a extensiilor partajate folosind phpize

Compilarea extensiilor partajate cu phpize

Uneori, utilizarea programului de instalare nu este adecvată. Acest lucru se datorează faptului că sunteți în spatele unui paravan de protecție sau pentru că extensia pe care doriți să o instalați nu este disponibilă într-un pachet compatibil PECL (de exemplu, extensii de la SVN care nu au deja lansări). Dacă aveți nevoie să construiți o astfel de extensie, puteți utiliza utilitare de nivel scăzut pentru a efectua execuția manual.







Comanda phpize este folosită pentru a pregăti mediul de extensii PHP. În următorul exemplu, directorul în care sunt localizate codurile de extensie sursă se numește extname.

Dacă instalarea are succes, un fișier extname.so va fi creat și plasat în directorul de extensii PHP. Va trebui să adăugați linia extension = extname.so în php.ini înainte de a utiliza această extensie.







Dacă sistemul nu are phpize. dar există posibilitatea de a instala pachete precompilate (tip RPM), asigurați-vă că aveți versiunea corectă a pachetului PHP pentru dezvoltatori, deoarece acestea conțin adesea phpize de comandă cu fișiere antet adecvate pentru a construi PHP și extensiile sale.

Pentru mai multe informații, utilizați comanda phpize --help.

Notele utilizator contribuite 5 note

Dacă nu ați reușit să executați comanda phpize, atunci ar trebui să instalați pachetul php-devel. Linia de comandă pentru a instala pachetul php-devel folosind yum este: yum install php-devel.

Dacă nu ați reușit să compilați extensia PECL, atunci ar trebui să instalați pachetul gcc. Linia de comandă pentru a instala pachetul gcc utilizând yum este: yum install gcc.







Trimiteți-le prietenilor: