现在的位置: 首页 > 综合 > 正文

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

2013年01月03日 ⁄ 综合 ⁄ 共 1521字 ⁄ 字号 评论关闭

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了。

抱歉!评论已关闭.