PHP 8.4.0 RC4 available for testing

Установка в Unix-системы

Содержание

Бо́льшая часть операционных систем и дистрибутивов Unix и Linux включают упакованную версию PHP и модули, доступные через их систему пакетов. Руководство содержит разделы с базовой информацией об установке PHP через эти системы пакетов.

Для отдельных дистрибутивов также поддерживают сторонние репозитории пакетов, которые часто включают расширенный спектр доступных версий и модулей.

PHP также устанавливают как компонент отдельных сторонних серверов приложений.

Наконец, установка PHP доступна из исходных дистрибутивов, что даёт максимальную гибкость в выборе функций, модулей и API-интерфейсов сервера для включения. Руководство содержит разделы с информацией о компиляции и настройке PHP для работы с разными серверными API-интерфейсами.

Добавить

Примечания пользователей 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