linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)

安装PHP

1.yum方式安装PHP
方法同安装apache一样
传送门:
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)
yum install php
重启httpd,开始测试

2.源码方式安装PHP

tar zvxf php-5.6.30.tar.gz

cd php-5.6.30

#创建组

groupadd www

#创建用户
useradd -g www -s /sbin/nologin www
#编译相关参数
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache24/bin/apxs \ 

 

安装php时可能会报的错

checking libxml2 install dir... no
checking for xml2-config path... 
configure: error: xml2-config not found. Please check your libxml2 installation.

1)检查是否安装了libxm包

[root@XKWB3403 php-5.3.8]# rpm -qa |grep  libxml2
libxml2-2.6.26-2.1.12
libxml2-python-2.6.26-2.1.12

 

2)重新安装libxml2和libxml2-devel包

yum install libxml2

yum install libxml2-devel -y

 

3)安装完之后查找xml2-config文件是否存在

[root@XKWB3403 php-5.3.8]# find / -name "xml2-config"
/usr/bin/xml2-config

 

4)如果存在的话重新安装php

[root@XKWB3403 php-5.3.8]# ./configure

安装成功的标志是



之后再进行编译

make && make install

  

#安装
make && make install

 

3.修改apache配置文件

vim /usr/local/apache24/bin/conf/httpd.conf
  1、在LoadModule后面添加:LoadModule php5_module modules/libphp5.so //不添加则访问.php文件将会变成下载
  2、在DirectoryIndex后面添加:index.php
  3、 在AddType application/x-gzip .gz .tgz后面添加:AddType application/x-httpd-php .php //.php前面有一个空格

注意:
上一章中提到的,源码安装的时候必须加上这个(–with-apxs2=/usr/local/apache24/bin/apxs),它的作用就是生成libphp5.so。

 

4.外网访问

新建一个phpinfo.php文件,放到apache容器中,配置的root路径默认为:vim /usr/local/apache24/htdocs。具体位置到httpd.conf中查看。

phpinfo.php页面内容

<?php
print phpinfo();
?>








posted on 2020-01-19 16:54  巴黎夜雨……  阅读(677)  评论(0编辑  收藏  举报