[comprobando la compatibilidad con el módulo controlador de Apache 2.0 a través de DSO a través de APXS...
Lo siento, no puedo ejecutar apxs. Las posibles razones siguen:
La salida de /usr/local/apache/bin/apxs sigue: ./configure: línea 6199: /usr/local/apache/bin/apxs: No existe tal archivo o directorio configure: error: Aborting]
es el error sugiérame la solución para esto.
Cuando httpd -l no incluye mod_so.c , DSO no funcionará porque es un requisito previo esencial; según la documentación . De lo contrario, APXS se puede instalar con el administrador de paquetes:
sudo dnf install httpd-devel (CentOS)
sudo apt-get install apache2-dev (Ubuntu)
Esto lo instala como /usr/bin/apxs y ./configure --with-apxs funciona (sin pasar una ruta). Uno ni siquiera tiene que instalar httpd / apache2 para usar sus herramientas de desarrollo, que luego se pueden usar para configurar PHP con APXS .
Al instalar una versión de Apache superior a httpd-2.2, debemos instalar pcre, apr y apr-util por separado y luego ./configure
La forma correcta de instalar apr y apr-util sería
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/Es mejor verificar si falta algún paquete de dependencia
cd httpd-2.4.37 ./buildconfPuede ser necesario instalar estos
yum install expat-devel(xml/apr_xml.c:35:19: error fatal: expat.h: No existe tal archivo o directorio)
yum install libtool libtool-devel(podría ser necesario si no se encuentra en buildconf)
Ahora, una vez que buildconf termine con 0 errores, necesitamos configurar apache, así
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/pcrePara una instalación detallada paso a paso, visite
Instale Apache más reciente: procedimiento paso a paso
Finalmente, al instalar php,
./configure --with-apxs2=/opt/software/apache2/bin/apxs --enable-mbstring --with-mysql --with-mysqli --with-ldap=/usr/localAquí está la ruta apx /usr/local/apache2/bin/apxs
Mi directorio de instalación de apache es /usr/local/apache2
Cambie la carpeta php del directorio y ejecute el siguiente comando
./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