前言
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