第一步:安装依赖的包libxml2,libxml2-devel

如果没有安装的话,在安装php过程中会出现如下的错误:

configure: error: xml2-config not found. Please check your libxml2 installation.

所以先用yum安装好依赖的包:

yum install libxml2

yum install libxml2-devel

第二步:下载、解压php安装包,以及php的配置:

解压安装包:

tar -zxvf +php包

进入解压包文件夹内执行:

./configure --prefix=/work/installed/php  --with-apxs2=/work/installed/apache/bin/apxs

其中:--with-apxs2=/work/installed/apache/bin/apxs 是安装完后Apache目录下的 这里是我的安装目录地址(视你的情况而定)

然后编译:

make

测试编译:

make test

最后安装:

make install

配置文件:

# root@php-5.3.16/ cp php.ini-development  /work/installed/php/lib/php.ini

把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini

?

1

./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with- pcre=/work/installed/pcre --enable-module=shared

./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with- pcre=/work/installed/pcre --enable-module=shared

要加上后面的参数,否则无法使用php,-enable-module=shared表示Apache可以动态的加载模块

编辑并配置Apache里面文件

编辑 /work/installed/conf/httpd.conf 文件    (别人有的自定义安装的目录/usr/local/apache/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

目的是使Apcche支持PHP

找到:

DirectoryIndex index.html

添加:在index.html后面添加index.php就行啦!(这个在上一个笔记配置Apache中已经写到Apache的配置http://www.linuxidc.com/Linux/2015-07/119783.htm)

DirectoryIndex index.html index.php

重启apache: 在安装的Apache目录下重启:

/work/installed/apache/bin/apachectl restart

第三步测试php:

在发布网页的目录下建立一个文index.php的文件:

默认的是在apache的htdocs下建立一个php文件index.php,里面的内容如下:

我的发布目录则是在/home/web/下建立 index.php文件

出现如上内容则测试成功!

PHP 的详细介绍:请点这里

PHP 的下载地址:请点这里

linux php 源码安装,Linux下PHP的源码安装与配置相关推荐

  1. oracle和mysql的安装_Windows下Oracle的下载与安装

    一.Oracle下载 二.Oracle安装 1.安装准备 Oracle的安装包下载以后是两个压缩包,同时选中两个压缩包右击进行解压 2.解压完成如下图所示 3.双击 setup.exe 文件进行安装, ...

  2. linux的python开发环境_linux下python开发环境之一——安装python

    第二种是压缩比较好的,在linux中用bzip2压缩的文件比较高,文件名一般为*.tar.bz2, linux中下载安装的源码文件一般习惯放在/usr/local/src/中,src是source的缩 ...

  3. linux图形图像驱动,Linux_Linux操作系统下USB图像采集驱动的安装,ARMlinux下USB摄像头图像的采集 - phpStudy...

    Linux操作系统下USB图像采集驱动的安装 ARMlinux下USB摄像头图像的采集很难,往往望而却步.相比较LINUX系统下的摄像头驱动的安装简单的多,下面就介绍我的安装过程. 我使用的linux ...

  4. Linux(Ubuntu 16.04)下非root用户编译安装Python 3.8.6

    鬼知道我一天天都在什么破事上浪费时间.--鲁迅(不是 起因 老板舍不得买卡,需要训练一个训练起来非常耗时的模型,借了别人服务器使,人家给了一台硬件相当不错(我活这么久没见过).软件极其落后的机器,系统 ...

  5. ubuntu下使用apt安装mysql_Ubuntu下通过apt包管理安装mysql

    949 首页 > 资讯 > Ubuntu下通过apt包管理安装mysql Ubuntu下通过apt包管理安装mysql 消息来源:http://forum.ubuntu.org.cn/vi ...

  6. mysql 一键安装 linux_linux下mysql8 shell脚本一键安装

    1:下载mysql8文件 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-el7-x86_64.tar.gz 2:新建一个my.cnf文 ...

  7. 手机怎么下载python并安装-CentOS下python的下载及安装

    针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...

  8. python2与python3同时安装_Win10下python3和python2同时安装并解决pip共存问题

    转载自:https://www.cnblogs.com/hkgov/p/7504082.html 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. ...

  9. python 下载及安装-CentOS下python的下载及安装

    针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...

  10. mysql 5528安装_windows 下mysql 解压方式安装

    1.下载mysql免安装的版本,解压到安装目录中,比如我的是:D:\mysql5528winx64. 2.将D:\mysql5528winx64\bin加入到系统变量PATH中,与前面的变量用;隔开. ...

最新文章

  1. Linux Xmanager
  2. SpringBoot实现Java高并发秒杀系统之DAO层开发(一)
  3. 一个Java多线程练习的调试
  4. TensorFlow2.0:维度变换
  5. Python Selenium系列学习
  6. linux 中写一个脚本 定时删除缓存任务,并创建相关文件,Linux使用shell脚本定时删除历史日志文件...
  7. transcad安装教程_北京道亨线路软件SLCAD3.0
  8. 小程序 加快安卓手机向蓝牙设备发送大数据
  9. 技术角度解读《庆余年》,深度挖掘小说语料 -01
  10. 一位前BAT面试官,详聊进入BAT的面试经验
  11. excel交叉表的数据清理
  12. 数据结构 散列表 除留余数法 线性探测法解决冲突
  13. UE4 C++入门之路4-PostInitProperties函数详解(设置属性默认值的四种方法)
  14. python 操作psd_怎样用python实现对PSD-BPA的调用?
  15. 代码REVIEW的流程化工作
  16. java计算机毕业设计智能导诊系统源码+mysql数据库+系统+部署+lw文档
  17. CC2652 OAD升级
  18. DownloadManager之大坑
  19. python爬取考研成绩什么时候出来_【python】爬取带CAS教务处信息
  20. linux动态ip做服务器,在Linux实现基于动态IP的WWW服务器

热门文章

  1. 修改一行代码,将图像匹配效果提升14%
  2. 在一个字符串中找到第一个只出现一次的字符,并返回它的位置
  3. openstack网络服务neutron (控制节点)
  4. Spring 源码学习:day1
  5. Griddle, griddle-react 一个REACT 表格组件
  6. 新兴市场成为联想如何7年超越三星的胜负关键
  7. 通过android手机内置GPS获取平面直角坐标和高斯坐标的原理(附代码)
  8. C# 实现打开和关闭可执行文件
  9. 用什么的SQL语句来查的一个表中有相同的记录条数
  10. 车间调度建模系列8|扩展析取图之基于时间片段的赋时三维析取图模型