配置php连接apache

配置php连接apache

1、安装php所需要的库

yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel  openssl openssl-devel -y

yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y

#安装yum无法安装的libiconv

#进入到安装软件的存放目录

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

tar zxf libiconv-1.14.tar.gz

cd libiconv-1.14

./configure --prefix=/usr/local/libiconv

make

make install

cd ../

#安装第三方源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

 yum -y install libmcrypt-devel

 yum -y install mhash

 yum -y install mcrypt

 

2、安装php

#这里以php 5.3.27为例子

#首先下载php的安装包,解压后

#进入到apache的安装目录 

 ./configure 

--prefix=/application/php5.3.27 

--with-apxs2=/application/apache/bin/apxs 

--with-mysql=mysqlnd 

--with-pdo-mysql=mysqlnd 

--with-iconv-dir=/usr/local/libiconv 

--with-freetype-dir 

--with-jpeg-dir 

--with-png-dir 

--with-zlib 

--with-libxml-dir=/usr 

--enable-xml 

--disable-rpath 

--enable-bcmath 

--enable-shmop 

--enable-sysvsem 

--enable-inline-optimization 

--with-curl 

--enable-mbregex 

--enable-mbstring 

--with-mcrypt 

--with-gd 

--enable-gd-native-ttf 

--with-openssl 

--with-mhash 

--enable-pcntl 

--enable-sockets 

--with-xmlrpc 

--enable-soap 

--enable-short-tags 

--enable-static 

--with-xsl 

--enable-ftp

 

make

make install

ln -s /application/php5.5.32/ /application/php

#做软链接

 

3、配置httpd.conf连接php

#nginx是通过 location匹配去抛给fastcgi,而Apache是通过模块的模式

#311行下增加:

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

#168行下增加:

DirectoryIndex index.php index.html

#67行下增加

User www

Group www

#还要把默认的用户属组注释掉

#建立用户:

useradd -u 893 -s /sbin/nologin -M www

id www

 

/application/apache/bin/apachectl -t

/application/apache/bin/apachectl graceful

 

 

 

4、检测

 

检查PHP

<?php

phpinfo();

?>

 

检查MySQL

<?php

  $link_id=mysql_connect('db01.etiantian.org','wordpress','123456') or mysql_error();

    if($link_id){

           echo "mysql successful by oldboy training!";

     }

     else{

           echo mysql_error();

     }

?>

 





原文地址:https://www.cnblogs.com/yangliheng/p/5706727.html