Ubuntu编译安装php7

更新时间:2024-04-22 16:50:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

? 下载/解压php

#下载php7

访问http://php.net/get/php-7.0.2.tar.gz/from/a/mirror,下载得到php-7.0.2.tar.gz #解压

tar -zxf php-7.0.2.tar.gz

? 编译安装

#安装mcrypt

apt-get install libmcrypt-dev #编译php

./configure --prefix=/soft/php7 \\ --with-config-file-path=/soft/php7/etc \\ --with-mcrypt=/usr/include \\ --with-mysqli=mysqlnd \\ --with-pdo-mysql=mysqlnd \\ --with-gd \\ --with-iconv \\ --with-zlib \\ --enable-xml \\ --enable-bcmath \\ --enable-shmop \\ --enable-sysvsem \\

--enable-inline-optimization \\ --enable-mbregex \\ --enable-fpm \\ --enable-mbstring \\ --enable-ftp \\ --enable-gd-native-ttf \\ --with-openssl \\ --enable-pcntl \\ --enable-sockets \\ --with-xmlrpc \\ --enable-zip \\ --enable-soap \\ --without-pear \\

--with-gettext \\ --enable-session \\ --with-curl \\ --with-jpeg-dir \\ --with-freetype-dir \\ --enable-opcache

注:执行完上面的命令我出现了如下错误,执行下面命令即解决

1. configure: error: xml2-config not found. Please check your libxml2 installation.

apt-get install libxml2libxml2-dev

2. configure: error: Cannot find OpenSSL's libraries

apt-get install openssl libssl-devlibcurl4-openssl-dev

3. configure: error: jpeg.h not found

apt-get install libjpeg-dev

4. configure: error: png.h not found.

apt-get install libpng-dev

5. configure: error: freetype-config not found.

apt-get install libfreetype6-dev

#安装

make && sudo make install

#然后就是漫长的等待。。。2016-01-08-17:08– 2016-01-08 17:28

#编译安装php7-redis

wget https://github.com/phpredis/phpredis/archive/php7.zip cd phpredis-php7 /soft/php7/bin/phpize

./configure --with-php-config=/soft/php7/bin//php-config make && make install

等待编译完成后,在/soft/php7/lib/php/extensions/no-debug-non-zts-20151012/生成

了 redis.so

现在我们来修改php.ini,加载redis.so,重启php即可。 在php.ini增加extension=redis.so

? 配置

#拷贝php.ini文件和建立php-fpm开机启动 php.ini-production /soft/php7/etc/php.ini cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm chmod +x /etc/init.d/php7-fpm

/soft/php7/etc/php-fpm.conf.default /soft/php7/etc/php-fpm.conf

#配置opcache

vim /soft/php7/etc/php.ini

#增加:

zend_extension=/soft/php7/lib/php/extensions/no-debug-non-zts-20151012/opcache.so

#查看php版本

? 参考

编译出问题参考:http://www.cnblogs.com/kristain/articles/3809243.html

安装参考:http://www.tuicool.com/articles/BR7Bza

本文来源:https://www.bwwdw.com/article/ekbp.html

Top