Для сканирования сайта актуальной версией ai-bolit пришлось собрать php из исходников, т.к. на сервере была установлена, Вы не поверите, версия php 5.2. Можно возразить – а как же docker – собрал контейнер и понеслось. Таки да, но не в этом случае.
Поэтому приступаем к сборке:
Я собрал версию php 5.6, но согласно данного гайда можно собрать любую.
Создаем директорию для сборки
mkdir /opt/php56
Скачиваем исходник
wget -O php-5.6.32.tar.gz http://nl1.php.net/get/php-5.6.32.tar.gz/from/this/mirror
Распаковываем
tar -zxvf php-5.6.32.tar.gz
Переходим в директорию
cd /opt/php56/php-5.6.32/
и приступаем к сборке
./configure --prefix=/opt/php56 --exec-prefix=/opt/php56 --sysconfdir=/opt/php56 --with-libdir=/usr/lib64 --disable-rpath --with-config-file-path=/opt/php56 --with-config-file-scan-dir=/opt/php56/php.d --with-zlib
make
make install
Хочу заметить, что для ai-bolit нужно расширение zlib поэтому мне пришлось пересобирать повторно с ключом –with-zlib
prefix – директория установки архитектурно независимых файлов;
exec-prefix – директорию установки архитектурно зависимых файлов, если не указывается, то равно prefix;
sysconfdir – директория с файлами конфигурации;
with-libdir – расположение библиотек;
disable-rpath – директива запрещает поиск библиотек исполняемых файлов в дополнительных каталогах;
with-config-file-path – директива указывает каталог, в котором размещен файл конфигурации PHP php.ini;
with-config-file-scan-dir – директива устанавливает путь сканирования файлов конфигурации;
Be First to Comment