加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网_南昌站长网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP源码安装

发布时间:2022-10-04 11:31:18 所属栏目:PHP 来源:
导读:  学习了近一个月的PHP源码知识,现在该系统地研究PHP源码了,今天是个开始,先通过PHP源码将PHP安装到自己的开发机中,我的linux系统是Ubuntu 14.04.2。

  1.下载PHP源码

  下载php源码,可在php官网
  学习了近一个月的PHP源码知识,现在该系统地研究PHP源码了,今天是个开始,先通过PHP源码将PHP安装到自己的开发机中,我的linux系统是Ubuntu 14.04.2。
 
  1.下载PHP源码
 
  下载php源码,可在php官网下载(),下面提供windows和linux两种下载方法:
 
  windows下载:
 
  linux下载:wget
 
  (下载的文件为php-7.0.11.tar.bz2,官网上还提供其他压缩包下载,需要的同学可以自己去官网下载哈)
 
  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
 
  打开文件,修改前:
 
  user = nobody
  group = nobody
  修改后:
 
  user = www-data
  group = www-data
  如果www-data用户不存在,那么先添加www-data用户
 
  groupadd www-data
 
  useradd -g www-data www-data
 
  (如果不能编辑文件,执行chmod 777php源码本地安装教程,用于修改编辑权限)
 
  6.启动
 
  sudo /usr/local/php/sbin/php-fpm
 
  (如果“修改配置”没有配置好,就会报错php源码本地安装教程,一般会提示找不到配置文件,具体错误自己百度哈,一般都不难)
 
  7.初步验证
 
  php -v
 
  (能输出php版本信息,证明安装成功)
 
  8.运行php
 
  新建php文件,输出“hello world!”
 
  执行:php text.php
 
  输出:hello world!
 
  总结:我开始以为通过php源码安装会比较麻烦,因为依据我以前的经验,安装程序,配置环境是一套很麻烦的过程,但这次php源码安装感觉还比较简单,不过在安装过程中,你需要知道每一步执行的原因,而不是按部就班地follow别人安装的流程,否则出现问题,自己不知道如何解决,然后安装过程中,遇到问题,要学会看错误日志,不懂的可以百度,希望这篇博客,能帮助大家解决php源码安装。
 

(编辑:草根网_南昌站长网 )

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章