find / -name apxs2 编译安装PHP的时候,由于Apache是默认使用yast2进行安装的,所以编译PHP的时候,–with-apxs2没有找到对应的依赖文件。 find Shell find / -name apxs2 1 find / -name apxs2 得到结果/usr/sbin/apxs2,好了,接下来可以编译安装了。 /configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs2 --with-mysql 1 . /configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs2 --with-mysql 后面的都没什么好说了,make && make
-with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif (apxs2
enable-exif --prefix=/usr/local/php 表示指定它的安装目录 --with-apxs2=/usr/local/apache2.4/bin/apxs //apxs2 enable-sockets --enable-exif //指定PHP需要的模块,若是没有特殊的要求,直接复制这些参数即可,这些参数是通用的 把PHP放在最后安装,是因为首先需要安装好Apache,安装好之后,指定apxs2
export APU_CONFIG=/usr/local/apr-util/bin/apu-1-config export APR_CONFIG=/usr/local/apr/bin/apr-1-config APXS2
apache2+apache2handler运行模式下需要编译mod_php,就是俗称的 libphp.so,将它作为模块加载到apache2中执行,需要使用--with-apxs2来指定apache2的apxs2
这是apxs2自动添加的模块信息,如果不想使用这个模块加上#号注释掉就可以了。 php的-i 选项可以查看到php的相关信息,编译参数、安装路径等等: ?
enable-exif --prefix=/usr/local/php 表示指定它的安装目录 --with-apxs2=/usr/local/apache2.4/bin/apxs //apxs2 enable-sockets --enable-exif //指定PHP需要的模块,若是没有特殊的要求,直接复制这些参数即可,这些参数是通用的 把PHP放在最后安装,是因为首先需要安装好Apache,安装好之后,指定apxs2
容器中安装apacheyum install httpd -y安装apxs2工具yum install httpd-devel启动httpdsystemctl start httpd开启rewrite编辑
php-fpm start ps aux |grep php-fpm PHP安装 LAMP架构和LNMP架构中安装PHP方法是不同的 在LAMP中,php是作为Apache的一个模块存在的,需要用apxs2
php-fpm start ps aux |grep php-fpm PHP安装 LAMP架构和LNMP架构中安装PHP方法是不同的 在LAMP中,php是作为Apache的一个模块存在的,需要用apxs2