ubuntu 源码创建php服务,ubuntu源代码安装php

ubuntu源代码编译php

下载php源代码压缩包,执行tar jxvf解压bz2格式压缩软件包得到源代码,然后执行下面的命令,就可以安装php了

./configure --prefix=/home/ym/php5 --enable-mbstring --with-mcrypt --with-config-file-path=/home/ym/php5

make && make install

一、configure脚本的功能是根据参数,生成相应的编译文件。php confiure命令中包含的参数含义如下

--prefix :php安装目录

--enable-mbstring

--with-mcrypt:安装加密算法扩展库

--with-config-file-path

二、./configure期间因为缺少PHP所需的库文件,导致生成makefile文件失败

1、gcc(gnu c编译器),g++(gnu c++编译器),通过执行下面的命令安装

sudo apt-get install gcc

sudo apt-get install g++

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

执行sudo apt-get install libxml2,发现该软件包已经安装过了,后来在网上才发现还有另外一个 libxml2-dev需要安装,

用下面的方法可以查看所有以libxml2为前缀的软件包

sudo apt-get install libxml2(按Tab键)

将会看到如下信息:

libxml2 libxml2-dev libxml2-headers libxml2-utils

执行

sudo apt-get install libxml2-dev

3、安装php的语法分析器RE2C && BISON

sudo apt-get install re2c

sudo apt-get install bison

4、安装加密算法扩展库libmcrypt

该库支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法

sudo apt-get install libmcrypt

编译完成后将会看到“Thank you for using PHP.”的字样,表明PHP已经配置成功了。

如果不想那么麻烦的话,可以执行下面的命令安装php sudo apt-get install php5-cli 三、添加php到环境变量 安装成功php后,需要将php命令路径放到环境变量中,不然每次执行php脚本都要使用绝对路径调用php 1. 在配置文件 /etc/bashrc 和 /etc/profile中的变量是全局的对所有用户都可以的使用的PATH 例如: vi /etc/profile   在最后后加一行:PATH=THE_SET_GLOBLE_ENV_PATH:$PATH; 接着换行: export PATH 如果需要使其立即生效:则执行 source /etc/profile,否则path在下次登录shell时生效 2. 对于普通用户也可以设置自己的路径:在自己的home目录中: ls -a | grep bash 会找到两个文件: .bashrc 和 .bash_profile 同样像修改 /etc/profile一样,修改 .bash_profile 来配置你的个性PATH 环境。 同样修改后,若想不重启就使其立即生效的话,同样需要执行 source .bash_profile.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值