1、下载php的稳定源代码包。我这里下载的是php-5.2.3。php官网从google一搜就找到了。
2、解压
tar jxvf php-5.2.3.tar.bz2 -C /usr/src/
cd /usr/src/php-5.2.3/
3、配置程序
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --with-jpeg-dir --with-png-dir --with-bz2 --with-freetype-dir --with-iconv-dir --with-zlib-dir --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --disable-ipv6 --enable-cgi --disable-cli
4、编译,安装
make
make install
5、php与apache整合
查看<Directory />和<Directory "/usr/local/apache2/htdocs">
    Order deny,allow
    allow from all 检查这里,这里一定是要allow(允许)的,否则会提示权限不够,和不能找到网站根这两个错误。
查看以下这一条是不是已经写进httpd.conf,这是调用php功能块的语句。
LoadModule php5_module        modules/libphp5.so
查找到
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
在“DirectoryIndex index.html”一句后面添加“index.htm index.php”这两句。
查找到
<IfModule mime_module>
    TypesConfig conf/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
</IfModule>
在“AddType application/x-gzip .gz .tgz”下面添加
“AddType application/x-httpd-php .php”
上面这些都满足了的话,就可以再apache的网站根目录创建一个test测试页。
vim test.php
<?
  phpinfo();
?>
重启httpd服务,/usr/local/apache2/bin/apachectl restart
使用 elinks http://127.0.0.1/test.php
出现php的信息页面,表示php组件安装成功。

转载于:https://blog.51cto.com/zhouxuguang/237515

LAMP搭建之三:php编译安装相关推荐

  1. centos下LAMP之源码编译安装httpd

    1 最好先安装组件 [root@localhost ~]# yum groupinstall additional development [root@localhost ~]# yum groupi ...

  2. Thingsboard入门教程:本地环境搭建和源码编译安装,献给thingsboard编译失败的同学,教程不断完善中,文章最后是thingsboard常见编译失败的问题总结

    欢迎加入ThingsBoard技术交流群 这里可复制Q群号:69998183 关注"云腾五洲":获取二开ThingsBoard物联网平台演示 交流社区:ThingsKit-Thin ...

  3. WebRTC笔记之十六:腾讯云CentOS 7.6搭建Janus之编译安装

    一.Janus编译环境 在配置之前我已获取root权限 将config和lib路径添加到临时环境变量,这样可以避免库已安装,却找不到的问题 export PKG_CONFIG_PATH=/usr/lo ...

  4. LAMP(三)之CentOS6编译安装httpd2.4

    安装前说明: httpd安装依赖于apr-1.4+,apr-util-1.4+ CentOS6上默认是apr-1.3, apr-util-1.3 先下载httpd2.4.apr-1.5和apr-uti ...

  5. lamp架构的搭建(apache、mysql、php编译安装)

    lamp 1.lamp简介 2.web服务器工作流程 2.1CGI和FastCGI 2.2 httpd和php结合的方式 3.lamp平台的构建 3.1 安装httpd 3.2 安装mysql 3.3 ...

  6. LAMP架构搭建明细,源码编译安装

    LAMP架构搭建明细 LAMP概述 Apache源码编译 Mysql源码编译 PHP源码编译 LAMP概述 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写 Linux,操 ...

  7. linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境

    1.下载所需的源码包 Httpd-2.4.10  apr-1.5.1  apr-util-1.5.3  pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39    php ...

  8. 源码编译安装部署LAMP平台(使用Apache,MySQL与PHP搭建Discuz论坛实例)

    文章目录 一.LAMP平台与编译安装 (一).LAMP平台概述 (二).构建LAMP平台顺序 (二).编译安装的优点 (三).各组件的主要作用 二.部署步骤 (一).编译安装Apache httpd服 ...

  9. lamp平台的搭建:mysql的编译安装【转】

    2019独角兽企业重金招聘Python工程师标准>>> 本篇主要讲解如何编译安装mysql,写的很完善,转来好了 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...

最新文章

  1. log4net配置学习 之 日志等级
  2. 学习OpenGL:笔记一
  3. PHP 5.3以上版本新增的一些方法
  4. nginx log记录请求响应日志及日志分割
  5. 画像的基础、原理、方法论(模型)和应用
  6. 链式存储mysql_链栈:栈的链式存储结构
  7. python中的help()的用法
  8. python 定时器_python定时器apscheduler及一个django的小tips
  9. 产品经理必看:终于有人把数据指标讲明白了
  10. vmware 多外网ip
  11. 使用Excel公式,获取 当前 Excel 的Sheet页 的 名字
  12. 数据结构与算法 3:二叉树,遍历,创建,释放,拷贝,求高度,面试,线索树
  13. 修改了JS代码,刷新网页后,加载的JS还是原来旧的?
  14. 快来对号入座!四句话告诉你怎样的企业适用于移动平台
  15. (转)DevOps,就是开发吃掉运维?
  16. 强化学习推荐系统_推荐人系统:价值调整,强化学习和道德规范
  17. ITIL4 服务管理的四个维度
  18. Maxwell 介绍
  19. React-fiber架构的解释
  20. 笔记本链接不上wifi怎么办

热门文章

  1. 对类Vue的MVVM前端库的实现
  2. LDAP第三天 MySQL+LDAP 安装
  3. Cache替换算法:LRU与LFU的区别
  4. Redis服务器的启动过程分析
  5. 基于PageRank的作弊检测算法
  6. 使用V-chart时配置踩过的一些坑
  7. jQuery编写插件
  8. Node — 第七天 (大事件项目接口实现一)
  9. Ajax — 评论列表
  10. Unity 新手入门 如何理解协程 IEnumerator yield