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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值