怎么安装php7并与php5共存-亚博电竞手机版
这篇“怎么安装php7并与php5共存”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“怎么安装php7并与php5共存”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起来看看具体内容吧。
php有什么用
php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:hypertext preprocessor)的缩写,它的语法混合了c、java、perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。
安装php7,与php5共存
起步
之前在服务器搭建了lamp
环境,想换用性能更强的nginx
作为服务器软件,又想将php5升级为php7.安装nginx无需赘述:sudo apt-get install nginx
,启动ng前修改apache的端口。
安装php7
源码在http://php.net/downloads.php 下载,并解压。
#cdphp7*** #./configure--prefix=/usr/local/php7--with-config-file-path=/usr/local/php7/etc--with-mcrypt=/usr/include--with-mysql=mysqlnd--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 #make #makeinstall
为不与5冲突,文件夹都用php7,安装过程中报错的安装响应的依赖。
对接nginx
nginx本身不能处理php脚本,需要发给php解释器处理。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。
#cpphp.ini-production/usr/local/php7/etc/php.ini #cpsapi/fpm/init.d.php-fpm/etc/init.d/php7-fpm #chmod x/etc/init.d/php7-fpm #cp/usr/local/php7/etc/php-fpm.conf.default/usr/local/php7/etc/php-fpm.conf #cp/usr/local/php7/etc/php-fpm.d/www.conf.default/usr/local/php7/etc/php-fpm.d/www.conf
启动php-fpm
#servicephp7-fpmstart
中途如遇到日志文件路径不存在就手动创建并给予写的权限。
#servicephp7-fpmstart startingphp-fpm[07-apr-201611:16:11]error:[poolwww]cannotgetgidforgroup'nobody' [07-apr-201611:16:11]error:fpminitializationfailed failed
遇到这个错误时,要添加个nobody组groupadd nobody
再重新启动。
nginx的配置
这是访问php文件是变成下载文件,因为ng并未配置响应处理。
location~\.php${ fastcgi_pass127.0.0.1:9000; fastcgi_indexindex.php; fastcgi_paramscript_filename$document_root$fastcgi_script_name; includefastcgi_params; }
感谢你的阅读,希望你对“怎么安装php7并与php5共存”这一关键问题有了一定的理解,具体使用情况还需要大家自己动手实验使用过才能领会,快去试试吧,如果想阅读更多相关知识点的文章,欢迎关注恰卡编程网行业资讯频道!