理解PHP内核之环境搭建

前言

1、我采用的是Ubuntu优麒麟 16.04 LTS(长期支持)版本(64位)
下载地址:http://cn.ubuntu.com/download/
2、PHP版本为PHP 5.6.30

Ubuntu的一些设置

安装增强功能,要不然无法从windows复制粘贴到Linux
这里写图片描述

启用粘贴板
这里写图片描述
设置共享文件夹
参考链接:http://jingyan.baidu.com/article/2fb0ba40541a5900f2ec5f07.html
这里写图片描述

追加
//=======================================

特别注意:

这是我使用上面的方式设置共享文件夹遇到的问题。就是按照上面的方式是可以挂载成功的,但是当我重启virtualBox后,再进入Ubuntu则会提示挂载失败,
ubuntu welcome to emergency mode after logging in type journalctl

导致进入了emergency mode
解决办法:
原因就是按照上面的操作方式,在开机时会去自动挂载,如果设置不正确或其他原因导致挂载失败就导致进不了系统。

解决办法就是把加入的那条语句删掉,重启就可以了

vim   /etc/fstab   #删掉自己添加那条后reboot

获取PHP源码

#从官方地址clone php
git clone https://git.php.net/repository/php-src.git
cd php-src 
git checkout PHP-5.6 # 签出5.6分支

准备编译环境

sudo apt-get install build-essential

cd ~/php-src

./buildconf  #这里是很容易出错的

./configure --disable-all #编译一个最精简的PHP

 make   

./sapi/cli/php -v #查看版本号

我遇到的错误是
这里写图片描述
提示版本不对
下方是bison对应PHP的版本,参考PHP版本安装或选择适合的版本
http://stackoverflow.com/questions/36651622/compile-php-bison-version

学习链接:http://www.php-internals.com/book/?p=chapt01/01-01-php-env-building

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值