暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MYSQL查询DISTINCT跟COUNT使用技巧

447

背景:

今天博主在尝试利用nginx运行PHP文件,发现一直弹窗提示下载,经过百度摸索,终于成功运行,特意将过程分享给大家,避免大家再次遇坑。


我们上篇博文已经讲过如何安装nginx环境并成功打开界面,我们这篇就不跟大家讲了,大家可以去翻翻看如何安装传送门。我们先安装PHP,后面再配置如何能够让nginx运行PHP文件。


一、我们先通过yum的方式安装PHP7版本

查看 centos 版本
cat /etc/centos-release
rpm 安装 Php7 相应的 yum源
CentOS/RHEL 7.x:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
CentOS/RHEL 6.x:
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum安装php7
yum install php70w php70w-opcache

yum安装php70w-fpm

yum install php70w-fpm
安装其他扩展可以自己视情况而定
php70w
php70w-bcmath 
php70w-cli
php70w-common
php70w-dba 
php70w-devel 
php70w-embedded
php70w-enchant 
php70w-fpm 
php70w-gd 
php70w-imap 
php70w-interbase
php70w-intl 
php70w-ldap 
php70w-mbstring 
php70w-mcrypt 
php70w-mysql
php70w-mysqlnd
php70w-odbc
php70w-opcache
php70w-pdo 
php70w-pdo_dblib 
php70w-pear 
php70w-pecl-apcu 
php70w-pecl-imagick 
php70w-pecl-xdebug 
php70w-pgsql 
php70w-phpdbg 
php70w-process 
php70w-pspell 
php70w-recode 
php70w-snmp 
php70w-soap 
php70w-tidy 
php70w-xml 
php70w-xmlrpc

启动php-fpm

安装完php-fpm后,我们便启动php-fpm,这样就能让我们的PHP配置nginx工作

 /usr/sbin/php-fpm -R

判断php-fpm是否启动,我们只要输入以下:

netstat -lnt | grep 9000

如果出现有监听9000结果,那么便成功启动。

二、修改php.ini文件

打开/ect/php.ini,将cgi.fix_pathinfo注释掉并修改为
cgi.fix_pathinfo=1
然后重启php-fpm

三、配置nginx.conf文件

我们在nginx安装目录下的html中创建一个test.php,代码如下

<?php
   phpinfo();
然后修改nginx.conf文件,支持php模块,如果你是按照我的方法安装nginx,那么你的nginx配置文件在/usr/local/nginx/config中,然后我们修改默认配置
server {
         listen       80;
         server_name  localhost;
         location / {
             root   html;
             index  index.html index.htm;
         }
         error_page   500 502 503 504  /50x.html;
         location = /50x.html {
             root   html;
         }
         location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
         }
}

并且在nignx.conf第一行插入这一句

user  root;
这样我们默认根目录便可以支持PHP,然后进入到nginx安装目录中sbin目录,重新启动nginx
cd /usr/local/nginx/sbin
./nginx -s reload

四、打开浏览器输入:服务器IP地址/test.php      

这时候出现这样就代表成功配置,那么我们的php成功配合nginx工作。如果你是阿里云或者是国内服务器,记得开放相应端口。完成以上步骤,便可以让PHP配合Nginx工作了,今天就为大家分享到这里,如果觉得ok,请麻烦点赞点个在看,支持博主。

 往期精彩:CENTOS下安装NGINX



【图】来源于网络

【文】https://hongzx.cn/home/blogShow/26

Follow

佛布朗斯基博客

(佛布朗斯基)我是一只热爱编程的码农,已从事后端开发5年以上,也正因此,在日常工作学习中,会遇到蛮多问题需要解决,我希望透过记录,真实地将问题以及解决方法保存下来,更为高效地解决问题是我的初衷。


文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论