注:命令前的#表示root用户,$表示普通用户
注:当前安装为64位系统,32位系统类似
注:因为不同的系统,设置或工具软件安装略有差别,安装过程可能会出现偶然错误,此时只要把错误百度一下,基本能解决。大致安装流程如下,本机测试ok!
PHP安装:
1、 下载php-5.3.18.tar.gz
下载地址:http://www.php.net/downloads.php
2、 解压,进入解压目录
#tar –zxvf php-5.3.18.tar.gz
#cd php-5.3.18
3、 编译安装
#./configure--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
#make
#make install
4、 配置 php.ini
#cp php.ini-developmen t/usr/local/lib/php.ini
5、 编辑 httpd.conf 文件以调用 PHP 模块。LoadModule 表达式右边的路径必须指向 系统中的 PHP。以上的 make install 命令可能已经完成了这些,但务必要检查
LoadModulephp5_module modules/libphp5.so
6、 告知 Apache 将特定的扩展名解析成 PHP,例如,让 Apache 将扩展名 .php 解析成 PHP。为了避免潜在的危险,例如上传或者创建类似exploit.php.jpg的文件并被当做 PHP 执行,我们不再使用 Apache 的 AddType 指令来设置。参考下面的例子,你可以简单的将需要的扩展名解释为 PHP。我们演示为增加.php,在apache的httpd.cnf中添加:
<FilesMatch \.php$>
SetHandlerapplication/x-httpd-php
</FilesMatch>
7、 按照通常的方式启动 Apache 服务
/usr/local/apache2/bin/apachectlstart
8、 更多安装信息请看:
http://www.php.net/manual/zh/install.unix.apache2.php
1、 安装php时的报错
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2installation.
检查是否安装了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
安装libxml2和libxml2-devel包
yuminstall libxml2
yuminstall libxml2-devel -y
安装完之后查找xml2-config文件是否存在
[root@XKWB3403 php-5.3.8]# find /-name "xml2-config"
/usr/bin/xml2-config
重新编译安装