配置php连接apache
2016-07-26 11:07
579 查看
配置php连接apache
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
#首先下载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
#做软链接
#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
<?php
phpinfo();
?>
检查MySQL:
<?php
$link_id=mysql_connect('
![](https://images2015.cnblogs.com/blog/938959/201607/938959-20160726110629778-1999611111.png)
db01.etiantian.org','wordpress','123456') or mysql_error();
if($link_id){
echo "mysql successful by oldboy training!";
}
else{
echo mysql_error();
}
?>
来自为知笔记(Wiz)
1、安装php所需要的库
yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel openssl openssl-devel-yyum 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('
![](https://images2015.cnblogs.com/blog/938959/201607/938959-20160726110629778-1999611111.png)
db01.etiantian.org','wordpress','123456') or mysql_error();
if($link_id){
echo "mysql successful by oldboy training!";
}
else{
echo mysql_error();
}
?>
来自为知笔记(Wiz)
相关文章推荐
- apache基本安装配置
- Apache Shiro学习笔记(二)身份验证subject.login过程
- maven创建web报Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins
- 利用apache的ab命令做服务器压力测试
- Introduction to Apache JMeter
- django 部署在 apache2.4 python3.5(验证) 或 3.x(未验证) 版本出现错误.
- 解决eclipse创建maven项目报错!Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:
- 利用apache2+gitolite+gitweb搭建git服务器的详细步骤(可行)
- centos 安装apache2.4
- win+Apache+mod_wsgi配置mapproxy心得(二)
- Ubuntu下Apache配置与详解【原创】
- Apache Shiro学习笔记(三)用户授权自定义Permission
- win+Apache+mod_wsgi配置mapproxy心得(一)
- Mybatis 框架初学
- Linux安装配置apache
- Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance.
- Windows下配置Apache运行C语言的CGI脚本
- org.apache.catalina.deploy.WebXml addFilter
- Apache学习笔记之日志文件
- org.apache.kafka.common.network.Selector