centos6.3-64位搭建LAMP环境之安装php5.5.7

mysql和apache安装并且测试ok之后下一步就是安装php了。因为安装php的时候要往apache的配置文件里写东西,而且要把mysql集成进php,为了安全期间我把mysql和httpd都停掉了,pkill mysql  pkill httpd有点硬。

然后是从php.net上下载php.5.5.7的源码包,php-5.5.7.tar.gz (sig) [16,424Kb]

然后tar zxvf php-5.5.7.tar.gz解压 cd php-5.5.7

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs

结果编译的时候又报了一个依赖configure: error: xml2-config not found. Please check your libxml2 installation.

其实这些依赖都是安装php必须的,因为我都是在安装php默认的模块,没有指定过多的东西。

所以我们先下载xml2和xml2-devel

这次我是用yum install来安装的这两个东东。

yum install libxml2

yum install libxml2-devel -y

安装完成之后可以查看一下xml2-config是否已经安装:find / -name 'xml2-config'

/usr/bin/xml2-config

说明已经安装好了。

重新编译php:./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs

这次一切都ok了。make && make install

php安装完成。

安装完成之后别忘了php的配置文件,在php的安装目录下有php.ini-developement和php.ini-production把其中的任意一个copy到/usr/local/php/lib目录下 

cp php.ini-production /usr/local/php/lib/php.ini

这样php就算安装完成了。

我们可以用php-cli来测试,随便创建一个a.php

<?php

phpfinfo();

然后在命令行/usr/local/php/bing/php a.php就可以看到结果了。

下一步我们是想通过apache来解析php脚本,那么我们需要打开apache的配置文件

vim /usr/local/apache/conf/httpd.conf

首先查看一下php的模块是否启用了:LoadModule php5_module        modules/libphp5.so

然后添加对php脚本类型的解析:AddType application/x-httpd-php .php

这样启动apache:/usr/local/apache/bin/apachectl start

在apache的默认解析目录下放一个phpinfo.php,apache的默认解析目录是/usr/local/apache/htdocs

这样在浏览器就可以访问了。

再下一步我们要测试php和msql的交互:首先我们要启动一下mysql,/etc/init.d/mysql start

然后随便写一个脚本mysql.php

<?php

$conn = mysql_connect('localhost', 'db_user', 'db_pass');

var_dump($conn);

然后命令行运行一个:php mysql.php

看一下结果就ok了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值