安装libxml2

下载解压  libxml2-2.6.32.tar.gz

安装

./configure --prefix=/usr/local/libxml2
make
sudo make install

安装php

下载  http://www.php.net/downloads.php
解压  tar -zxvf php-5.3.16.tar.gz

安装

./configure --prefix=/usr/local/php --with-libxml-dir=/usr/local/libxml2 --with-apxs2=/usr/local/httpd/bin/apxs
make
sudo make install

这里有一个-with-apxs2=/usr/local/httpd/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。通过这个工具把PHP模块动态加载到Apache中

拷贝配置文件

cp ~/php-5.3./php.ini-development  /usr/local/php/lib/php.ini

修改apache配置文件

编辑 /usr/local/httpd/conf/httpd.conf 文件
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:

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

找到:

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
添加:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

重启apache

sudo apachectl restart

验证

在/usr/local/httpd/php/htdocs下新建info.php文件

<?php
phpinfo();
?>

在浏览器中输入:ip/info.php,观察到如下内容,说明安装成功。

最新文章

  1. 如何设计一门语言(十)&mdash;&mdash;正则表达式与领域特定语言(DSL)
  2. 十进制转为N进制
  3. JavaScript——Prototype详探
  4. Eclipse中.setting目录下文件介绍
  5. Android Error Message
  6. 小甲鱼PE详解之区块表(节表)和区块(节)续(PE详解05)
  7. Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-1
  8. C# 加密算法
  9. spm使用之七不用seajs改用headjs起步
  10. SpringMVC静态文件(图片)访问+js访问 简单小例子
  11. VS2010 简单实用快捷键
  12. 利用Lua读写本地文件
  13. 用‘+=’拼接字符串,打印时总会出现一个undefined
  14. python网络爬虫与信息提取 学习笔记day1
  15. 开源视频监控系统:iSpy
  16. 【64】Spring mvc详解
  17. Lingo求解线性规划案例2——多阶段投资问题
  18. 文件IO模型
  19. 升级centos6.8内核
  20. browser-sync events.js:85 throw er; // Unhandled &#39;error&#39; event

热门文章

  1. fastjson生成json时Null属性不显示
  2. POJ 1511 最短路spfa
  3. [ZZ] RGBM and RGBE encoding for HDR
  4. thinkphp开发技巧经验分享
  5. 固定某一元素在某一位置 jquery
  6. web前端性能概述
  7. Partitioning
  8. [转自Kevins的天空 http://rootsec.cn]rad studio 2007 up3方法
  9. X5学习笔记—给单元格添加颜色
  10. iframe框架里镶嵌页面;&lt;marquee&gt;:滚动效果;&lt;mark&gt;做标记;内联、内嵌、外联;选择器