Cómo hacer que Nginx y Apache **** existan en Linux al mismo tiempo y sean compatibles con PHP
2. php, consulte el código fuente para instalar nginx php penny en linux
Parámetros de compilación: ./configure --prefix=/usr /local/php --with-gd --enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with- mysql= /usr/local/mysql --enable-fastcgi --enable-fpm --with-mysqli=/usr/local/mysql/bin/mysql_config
3. al código fuente para instalar nginx en la transcripción php de linux
4, apache,
Parámetros de compilación: ./cigure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most
Ver opciones de compilación anteriores (si están instaladas previamente): cat /usr/local/apache2/build/ config.nice
DocumentRoot /var/ www/other-test
Nombre del servidor other-test.com
Registros de errores/www.other-test.com- error_log
CustomLog logs/www.other -test.com-access_log common
lt; Directorio "/var/www/other-test"gt;
Opciones Índices FollowSymlinks MultiViews
AllowOverride Ninguno
DirectoryIndex index.html index.
Orden permitir, denegar
Permitir de todos
lt;/ Directorygt;
lt;/VirtualHostgt;
5. Vuelva a compilar e instalar php para ejecutarlo en Apache Parámetros de compilación: ./configure --prefix=/usr/local/php -- with-gd -- enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir --with-mysql=/usr/ local/mysql-with-zlib - -enable-fastcgi - -enable-fpm --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql _config
cp php.ini-dist /usr/local/php/lib/php.
ini
Reinicie Apache, si encuentra el error "no se puede restaurar la protección del segmento después de la reubicación. Solución:
1. chcon -t /usr/local/apache2/modules/libphp5.so
2. #vi /etc/sysconfig/selinux o utilice el archivo # gedit /etc/sysconfig/selinux para cambiar SELINUX=disabled y reiniciar