PHP 8.4.0 RC4 available for testing

Unix Sistemlere Kurulum

İçindekiler

Çoğu Unix (ve Linux) işletim sistemi ve dağıtımında, PHP'nin paketlenmiş bir sürümü ve paketleme sistemleri aracılığıyla erişilebilen eklentiler bulunur. Bu sistemleri kullanarak PHP yükleme hakkında temel bilgiler içeren bölümler vardır.

Bazı dağıtımlar için, genellikle daha geniş çeşitlilikte kullanılabilir sürümler ve eklentiler içeren paketlerin üçüncü taraf depoları da vardır.

PHP, FrankenPHP ve Open Swoole gibi bazı üçüncü taraf uygulama sunucularının bir bileşeni olarak da yüklenebilir.

Son olarak, PHP her zaman kaynak dağıtımlarından yüklenebilir; bu da hangi özelliklerin, eklentilerin ve sunucu API'lerinin etkinleştirileceğini seçmede en büyük esnekliği sağlar. Özellikle farklı sunucu API'leriyle kullanmak üzere PHP'yi derleme ve yapılandırma hakkında bilgi içeren bölümler vardır.

add a note

User Contributed Notes 1 note

up
25
cj3 at clifjackson dot net
6 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