Извините, я не могу запустить apxs. Возможные причины следующие:
Вывод / usr / local / apache / bin / apxs выглядит следующим образом:
./configure: строка 6199: / usr / local / apache / bin / apxs: такого файла или каталога нет
настроить: ошибка: прерывание]
именно ошибка подсказывает мне решение для этого.
При установке версии Apache больше, чем httpd-2.2, мы должны отдельно установить pcre, apr и apr-util, а затем ./configure
Правильный способ установки апрель а также Апрель-Util было бы
cd httpd-2.4.37/srclib/apr
./configure --prefix=/usr/local/apr/
cd ../apr-util
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
Лучше проверить, отсутствует ли какой-либо пакет зависимостей
cd httpd-2.4.37
./buildconf
Может потребоваться установить эти
yum install expat-devel
(xml / apr_xml.c: 35: 19: фатальная ошибка: expat.h: такого файла или каталога нет)
yum install libtool libtool-devel
(может понадобиться, если не найден в buildconf)
Теперь, когда buildconf заканчивает с 0 ошибками, нам нужно настроить apache, как это
cd httpd-2.4.37
./configure --enable-debug --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
Для подробной пошаговой установки, посетите
Установите последнюю версию Apache: пошаговая процедура
Наконец, при установке php,
./configure --with-apxs2=/opt/software/apache2/bin/apxs --enable-mbstring --with-mysql --with-mysqli --with-ldap=/usr/local
когда httpd -l
не перечисляет mod_so.c
, DSO
не сработает, потому что это необходимая предпосылка; в соответствии с документация. иначе APXS
можно установить с помощью менеджера пакетов:
sudo yum install httpd-devel
(CentOS)
sudo apt-get install apache2-dev
(Ubuntu)
это устанавливает его как /usr/bin/apxs
а также ./configure --with-apxs
работает (без прохождения пути). даже не нужно устанавливать httpd
/ apache2
, чтобы использовать его инструменты разработки — которые затем могут быть использованы для настройки PHP
с APXS
,
Вот путь APX /usr/local/apache2/bin/apxs
Мой каталог установки Apache /usr/local/apache2
Перейдите в папку php и запустите команду ниже
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-curl=/usr \
--with-gd \
--with-gettext \
--with-jpeg-dir=/usr \
--with-freetype-dir=/usr \
--with-kerberos \
--with-openssl \
--with-mcrypt=/usr/local/lib \
--with-mhash \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pcre-regex \
--with-pear \
--with-png-dir=/usr \
--with-xsl \
--with-zlib \
--with-zlib-dir=/usr \
--with-iconv \
--enable-bcmath \
--enable-calendar \
--enable-exif \
--enable-ftp \
--enable-gd-native-ttf \
--enable-soap \
--enable-sockets \
--enable-mbstring \
--enable-zip \
--enable-wddx