这一节我们教大家如何安装php和配置php
一、安装php
php其实包含php和php-fpm两部分,如果大家只执行apt-get install php则默认会安装apache,故我们的命令需要只安装php,只需要保证php和php-fpm的版本号一致即可,我们这里采用php7.2版本,命令如下:
apt-getinstallphp7.2php7.2-fpm
然后根据提示输入y确认
稍等片刻,就会完成php的安装,之后我们执行php -v命令可查看安装的版本号信息,如图:
如上图,则表示我们安装php成功了。
二、php配置
1.首先打开/etc/nginx/sites-available/下default配置文件
cd/etc/nginx/sites-available/videfault
找到配置文件中location ~.php模块,如下
首先解除location ~.php第一行与最后}的注释,然后修改
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
这句话中7.0改为7.2后并取消注释
并在后面增加三句话:
fastcgi_split_path_info^(.+.php)(/.*)$;includefastcgi_params;fastcgi_indexindex.php;
修改后的如下:
2.修改/etc/php/7.2/fpm/pool.d/www.conf文件,使用vi命令打开后,找到listen = /run/php/php7.2-fpm.sock这句话
然后修改为listen=/var/run/php/php7.2-fpm.sock,如下:
3.修改/etc/php/7.2/fpm/php.ini文件
找到打开后,找到cgi .fix_pathinfo=1 这句话,取消注释,并将1改为0,最终如下:
4.修改/etc/nginx/fastcgi_params文件
打开后在末尾追加以下内容:
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
三、nginx和php集成测试
在/var/www/html目录下创建test.php文件,写入如下代码:
<?phpechophpinfo();
保存后,我们进入浏览器打开127.0.0.1/test.php就可以看到php的页面了,如下:
若没有生效,可以执行nginx -s reload重新加载配置文件或service nginx restart重启nginx生效