怎么安装php7并与php5共存

2021-02-25 12:48:46 184 0
tangjin

这篇“怎么安装php7并与php5共存”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“怎么安装php7并与php5共存”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起来看看具体内容吧。

php有什么用

php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:Hypertext Preprocessor)的缩写,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

怎么安装php7并与php5共存

安装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共存”这一关键问题有了一定的理解,具体使用情况还需要大家自己动手实验使用过才能领会,快去试试吧,如果想阅读更多相关知识点的文章,欢迎关注恰卡编程网行业资讯频道!

收藏
分享
海报
0 条评论
184
上一篇:html中段落是怎么定义的 下一篇:php使用urlencode、urldecode解决汉字乱码问题的示例

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码