手动编译安装PHP7
之前搞过一次php7的beta版,正式版发布了,想着把php也升上去。
之前安装是用的apt-get方式,这次想折腾一下手动编译。
服务器环境 Ubuntu 14.04 x64
下载PHP文件
wget https://github.com/php/php-src/archive/php-7.0.1.zip unzip -q php7-src-master.zip
配置编译参数
./buildconf ./configure \ --prefix=/usr/local/php7 \ [PHP7安装的根目录] --exec-prefix=/usr/local/php7 \ --bindir=/usr/local/php7/bin \ --sbindir=/usr/local/php7/sbin \ --includedir=/usr/local/php7/include \ --libdir=/usr/local/php7/lib/php \ --mandir=/usr/local/php7/php/man \ --with-config-file-path=/usr/local/php7/etc \ [PHP7的配置目录] --with-mysql-sock=/var/run/mysql/mysql.sock \ [PHP7的Unix socket通信文件] --with-mcrypt=/usr/include \ --with-mhash \ --with-openssl \ --with-mysqli=shared,mysqlnd \ [PHP7依赖mysql库] --with-pdo-mysql=shared,mysqlnd \ [PHP7依赖mysql库] --with-gd \ --with-iconv \ --with-zlib \ --enable-zip \ --enable-inline-optimization \ --disable-debug \ --disable-rpath \ --enable-shared \ --enable-xml \ --enable-bcmath \ --enable-shmop \ --enable-sysvsem \ --enable-mbregex \ --enable-mbstring \ --enable-ftp \ --enable-gd-native-ttf \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-soap \ --without-pear \ --with-gettext \ --enable-session \ [允许php会话session] --with-curl \ [允许curl扩展] --with-jpeg-dir \ --with-freetype-dir \ --enable-opcache \ [使用opcache缓存] --enable-fpm \ --with-fpm-user=www \ [php-fpm的用户] --with-fpm-group=www \ [php-fpm的用户组] --without-gdbm \ --disable-fileinfo
如果buildconf的时候输出下面的错误,加上```--force```参数解决。
You should not run buildconf in a release package.
use buildconf --force to override this check.
开始编译和安装
make && make install
执行完可以去喝杯水,耐心等待就好了。
参考资料
How to compile php7 on ubuntu 14.04
2015博客升级记(五):CentOS 7.1编译安装PHP7
[...]過程中的一些總結:手動編譯安裝PHP7手動編譯PHP7的MongoDB擴充套件PHP7下使用MongoDB API[...]
[...]過程中的一些總結:手動編譯安裝PHP7手動編譯PHP7的MongoDB擴充套件PHP7下使用MongoDB API[...]
[...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]
[...]過程當中的一些總結:手動編譯裝置PHP7手動編譯PHP7的MongoDB擴大PHP7下運用MongoDB API[...]
[...]}); 算法网首页精品教程数据结构时间复杂度空间复杂度树二叉查找树满二叉树完全二叉树平衡二叉树红黑树B树图队列散列表链表算法基础算法排序算法贪心算法递归算法动态规划分治算法回溯法分支限界法拓扑排序字符串相关算法数组相关算法链表相关算法树相关算法二叉树相关算法LeetCodeOnline Judge剑指offer架构设计设计模式创建型单例模式工厂模式原型模式建造者模式结构型组合模式外观模式装饰模式[...]
[...]}); 算法网首页精品教程数据结构时间复杂度空间复杂度树二叉查找树满二叉树完全二叉树平衡二叉树红黑树B树图队列散列表链表算法基础算法排序算法贪心算法递归算法动态规划分治算法回溯法分支限界法拓扑排序字符串相关算法数组相关算法链表相关算法树相关算法二叉树相关算法LeetCodeOnline Judge剑指offer架构设计设计模式创建型单例模式工厂模式原型模式建造者模式结构型组合模式外观模式装饰模式[...]
[...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]
[...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]
[...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]