Installazione su sistemi Unix

Indice dei contenuti

La maggior parte dei sistemi operativi e delle distribuzioni Unix (e Linux) dispone di una versione pacchettizzata di PHP e delle estensioni disponibile tramite il proprio sistema di gestione dei pacchetti. Sono presenti sezioni con informazioni di base sull’installazione di PHP utilizzando tali sistemi.

Per alcune distribuzioni, esistono anche repository di pacchetti di terze parti che generalmente includono una varietà più ampia di versioni ed estensioni disponibili.

PHP può anche essere installato come componente di alcuni server applicativi di terze parti .

Infine, PHP può sempre essere installato a partire dalle distribuzioni dei sorgenti, il che consente la massima flessibilità nella scelta delle funzionalità, estensioni e API del server da abilitare. Sono presenti sezioni con informazioni sulla compilazione e configurazione di PHP per l’utilizzo con diverse API del server in particolare.

add a note

User Contributed Notes 1 note

up
0
cj3 at clifjackson dot net
8 years ago
I recently ran in to a situation where I was building PHP 7.1.13 from source. Configuration & make went fine, however, when I ran make install it hung. It turns out that if you are building PHP with Apache (apxs) the make file calls apxs with the -a flag which tells it to modify the httpd.conf file. If, for whatever reason, the file is not writeable then it fails and you get the hang.

Line 108 in my Makefile looks like this:

INSTALL_IT = $(mkinstalldirs) '$(INSTALL_ROOT)/usr/lib64/httpd/modules' && $(mkinstalldirs) '$(INSTALL_ROOT)/etc/httpd/conf' && /usr/sbin/apxs -S LIBEXECDIR='$(INSTALL_ROOT)/usr/lib64/httpd/modules'      -S SYSCONFDIR='$(INSTALL_ROOT)/etc/httpd/conf' -i -a -n php7 libphp7.la

I had to remove the -a flag and then it was fine.
To Top