php源码安装程序,PHP源码安装

学习了近一个月的PHP源码知识,现在该系统地研究PHP源码了,今天是个开始,先通过PHP源码将PHP安装到自己的开发机中,我的linux系统是Ubuntu 14.04.2。

2.安装其他服务

解压:tar jxf php-7.0.11.tar.bz2

进入php目录:cd php*

安装其它服务(服务很多,包括php自更新文件,gcc等):

sudo apt-get update

sudo apt-get install libxml2-dev

sudo apt-get install build-essential

sudo apt-get install openssl

sudo apt-get install libssl-dev

sudo apt-get install make

sudo apt-get install curl

sudo apt-get install libcurl4-gnutls-dev

sudo apt-get install libjpeg-dev

sudo apt-get install libpng-dev

sudo apt-get install libmcrypt-dev

sudo apt-get install libreadline6 libreadline6-dev

3.编译前操作

./configure

./configure –prefix=/usr/local/php –with-config-file-path=/usr/local

./configure –prefix=/usr/local/php –enable-fpm –enable-inline-

(这一步的作用,是生产Makefile文件,为后续的编译make做准备,你可以通过在configure后加上参数来对安装进行控制,例如上面配置是将php安装在/usr/local/php目录下)

4.编译并安装

编译:make && make test

(make是编译,编译过程是将c文件编译成.so文件,大家有兴趣的话,可以看看编译后的文件;在执行make test可能会有报错,可以将该错误提交给php官方,也可以忽略它)

安装:sudo make install

5.修改配置

说到修改配置,肯定要到php安装目录中去修改,在“编译前操作”中我们把php按照到/usr/local/php路径下,下面需要对2个配置文件进行修改。

php全局配置文件:

进入该配置文件目录: cd /usr/local/php/etc

将php默认的配置文件copy一份:cp php-fpm.conf.default php-fpm.conf

打开文件php-fpm.conf,最后面内容显示如下:

;;;;;;;;;;;;;;;;;;;;

; Pool Definitions ;

;;;;;;;;;;;;;;;;;;;;

... ...

include=/usr/local/php/etc/php-fpm.d/*.conf

(启动全局配置文件时,会先启动/usr/local/php/etc/php-fpm.d/*.conf该文件,所以它就是我们需要修改的第二个配置文件)

Pool配置文件:

进入该配置文件目录: cd /usr/local/php/etc/php-fpm.d

将php默认的配置文件copy一份:cp www.conf.default www.conf

打开www.conf文件,修改前:

user = nobody

group = nobody

修改后:

user = www-data

group = www-data

如果www-data用户不存在,那么先添加www-data用户

groupadd www-data

useradd -g www-data www-data

(如果不能编辑www.conf文件,执行chmod 777 www.conf,用于修改编辑权限)

6.启动

sudo /usr/local/php/sbin/php-fpm

(如果“修改配置”没有配置好,就会报错,一般会提示找不到配置文件,具体错误自己百度哈,一般都不难)

7.初步验证

php -v

(能输出php版本信息,证明安装成功)

8.运行php

新建php文件,输出“hello world!”

执行:php text.php

输出:hello world!

总结:我开始以为通过php源码安装会比较麻烦,因为依据我以前的经验,安装程序,配置环境是一套很麻烦的过程,但这次php源码安装感觉还比较简单,不过在安装过程中,你需要知道每一步执行的原因,而不是按部就班地follow别人安装的流程,否则出现问题,自己不知道如何解决,然后安装过程中,遇到问题,要学会看错误日志,不懂的可以百度,希望这篇博客,能帮助大家解决php源码安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值