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

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();
?>
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
上一篇:android 电容屏(一):电容屏基本原理篇


下一篇:linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦