Linux系统下apache如何安装php
1、访问php官网下载最新版本,目前是7.4.2:
下载php安装包(因为系统编辑不可带链接,请使用浏览器“查看元素”工具自行查找)
2、解压缩下载的压缩包:
gzip -d php-7.4.2.tar.gz
tar xvf php-7.4.2.tar
3、找到apache,bin目录下apxs的路径,我的是:
/usr/local/httpd/bin/apxs
这个在编译安装php的时候会用到。
4、进入php-7.4.2目录,开始configure:
cd php-7.4.2/
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs
提示“No package 'libxml-2.0' found”,需要安装libxml-2.0
5、yum install libxml2 libxml2-devel
重新执行步骤4
提示“No package 'sqlite3' found”,需要安装sqlite3,
yum install sqlite-devel
再次重复步骤4
6、开始编译安装:
make && make install
安装完毕,可以使用make test 检测一下
7、将php安装包下的配置文件php.in-production(生产环境)或php.in-development(开发环境)文件考到php配置文件路径/usr/local/php/lib/下:
cp /home/vagrant/php-7.4.2/php.ini-development /usr/local/php/lib/php.ini
8、修改apache配置文件,/usr/local/httpd/conf/httpd.conf,添加:
AddType application/x-httpd-php .php
9、进入apache的web目录 /usr/local/httpd/htdocs,新建test.php文件:
<?php
echo phpinfo();
10、重启apache,并使用浏览器访问本地127.0.0.1/test.php
/usr/local/httpd/bin/apachectl restart
11、至此,apache下php的编译安装完毕。