Ошибка установка PHP7.1 с apache2 на debian 9

Здравствуйте, я установил apache с установкой debian 9. Затем установил php7.0 с помощью apt-get, но мне нужно установить php7.1, сначала я делаю

$ su
$ apt-get purge php7.0 

, поэтому скачал с http://php.net/downloads.php php 7.1.10 и сделайте это

$ ./configure --with-mcrypt
$ make
$ make install

, но phpinfo () получите php7.0, поэтому я делаю

$ su
$ apt-get purge php7.0 
$ apt-get autoremove php7.0

и знаю, что phpinfo () не работает. Я предположил, что сейчас php не установлен.

Затем загружен с http://php.net/downloads.php php 7.1.11 (новый сегодня) и внутри

$ tar jxvf php-7.1.11.tar.bz2
$ apt-get install build-essential
$ apt-get install libxml2-dev libmcrypt-dev libjpeg-dev
$ cd php-7.1.11
$ ./configure --with-mcrypt --with-pdo-pgsql=/etc/postgresql/9.6/main --with-openssl=/usr/bin/openssl --with-zlib --with-apxs2=/usr/bin/apxs2

И между всеми проверками Я получаю следующие ошибки

Configuring SAPI modules
checking for Apache 2.0 handler-module support via DSO through APXS... [Fri Oct 27 12:30:45.328686 2017] [core:warn] [pid 12056] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
yes

configure: error: Cannot find OpenSSL's <evp.h>

What ' Не так ли?

1
задан 2 November 2017 в 22:08
1 ответ

apt-get install libssl-dev

Вы должны установить файлы разработки openssl, чтобы скомпилировать php

https://packages.debian.org/stretch/libssl-dev

Кроме того, после успешной компиляции php не забудьте изменить модуль apache на правильный каталог для php.so

В конфигурации apache должна быть строковая строка LoadModule php7_module modules / libphp7.so

0
ответ дан 4 December 2019 в 04:29

Теги

Похожие вопросы