返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >mac nginx不解析php的解决方法
  • 492
分享到

mac nginx不解析php的解决方法

2023-06-20 17:06:53 492人浏览 安东尼
摘要

本篇内容主要讲解“Mac Nginx不解析PHP的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mac nginx不解析php的解决方法”吧!mac nginx不解析php的解决办法:1

本篇内容主要讲解“Mac Nginx不解析PHP的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mac nginx不解析php的解决方法”吧!

mac nginx不解析php的解决办法:1、cp正确名字的新文件;2、执行命令“php-fpm --fpm-config...”;3、cp一份名为www.conf的文件;4、杀掉Solution进程。

本文操作环境:macOS10.15系统、PHP7.1版,MacBook air 2019电脑

mac nginx不解析php怎么办?

mac在nginx下部署php遇到的坑

受人之托,帮人部署一个网站,然后我想在本地的nginx里先调试一下。一开始,打开页面显示403,这个之前见过,nginx的权限问题,改了这个权限之后,发现访问php页面都是直接下载而没有解析,我想起来电脑可能没有php环境,就下了php,然后还是同样的问题。总之因为对php不太熟悉(之前都用xampp这类软件),所以花了一点时间才搞定。

首先要明白的是,nginx本身不能处理php,它只是一个WEB服务器,当前端请求php时,nginx需要把界面发给php解释器处理,然后把结果返回给前端。一般地,nginx是把请求发给fastcgi管理进程处理。如nginx中配置:

location ~ \.php$ {    root           html;    fastcgi_pass   127.0.0.1:9000;    fastcgi_index  index.php;    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;#这里原来不是$document_root,搞得我很蒙,还好网上查到改好了,不然会报file not found    include        fastcgi_params;}

所以要启动一个fastcgi,这里就用到了php-fpm,它是一个php fastcgi管理器,只用于php语言(旧版php的要单独下php-fpm,我用的php-fpm已经集成了这个)。

这里有很多奇怪的问题。

  • 第一次运行php-fpm

failed: 找不到/private/etc/php-fpm.conf文件,

Solution:但这个目录下有个php-fpm.conf.default的文件,所以cp了正确名字的新文件

  • 第二次运行php-fpm

Failed: 找不到/usr/var/log/php-fpm.log

Solution:根本没有这个目录,到conf文件里改了但是没有效果,没办法我就通过下面的命令执行php-fpm(后面都用这个命令执行)

php-fpm --fpm-config /private/etc/php-fpm.conf  --prefix /usr/local/var
  • 第三次运行php-fpm

Failed: No pool defined. at least one pool section must be specified in config file

Solution:到/etc/php-fpm.d/ 目录下有文件www.conf.default,cp一份名为www.conf的文件

  • 第四次运行php-fpm

Failed:端口被占用

Solution:杀掉这个进程

sudo lsof -i tcp:9000#找到占用9000端口的进程号

kill -9 port#杀!

  • 第五次运行php-fpm

成功!

##补充:

在nginx上配的时候又有所一点不同,在mac上php-fpm直接listen了9000端口,但在服务器上它listen了php7.0-fpm.sock但Socket文件,这种方式可能快一点,所以要在nginx上php的配置那边将

fastcgi_pass 127.0.0.1:9000;

改成:

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

才能成功运行php

undefined

继续补充

很有意思的一个东西,要上传27m的一个视频,nginx直接报了413 Request Entity Too Large,是我没设置…

到nginx的配置(set-enabled/default)里面添加

server {    ...    client_max_body_size 80m;    ...}

重读配置、重启服务器

nginx -s reloadservice nginx restart

然后还要去修改php.ini,在其中修改两条配置

upload_max_filesize = 80Mpost_max_size = 80M

然后关掉php-fpm的进程,再重启即可~

到此,相信大家对“mac nginx不解析php的解决方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: mac nginx不解析php的解决方法

本文链接: https://lsjlt.com/news/298600.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mac nginx不解析php的解决方法
    本篇内容主要讲解“mac nginx不解析php的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mac nginx不解析php的解决方法”吧!mac nginx不解析php的解决办法:1...
    99+
    2023-06-20
  • nginx没有解析php的解决方法
    这篇文章主要讲解了“nginx没有解析php的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx没有解析php的解决方法”吧!nginx没有解析php的解决办法:首先安装php...
    99+
    2023-06-20
  • linux nginx不解析php如何解决
    本文小编为大家详细介绍“linux nginx不解析php如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux nginx不解析php如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。linux...
    99+
    2023-07-04
  • ubuntu php不解析的解决方法
    这篇文章给大家分享的是有关ubuntu php不解析的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ubuntu php不解析的解决办法:1、安装好apache2和php7.0 libapache2-mo...
    99+
    2023-06-22
  • nginx php 图片不显示的解决方法
    本篇内容主要讲解“nginx php 图片不显示的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx php 图片不显示的解决方法”吧!nginx php图片不显示的解决办法:首先...
    99+
    2023-06-20
  • nginx安装完成无法解析php解决方法
    目录方法一方法二安装完成VtYjMFFJEanginx后,发现无法解析php代码,现在解决方案如下 方法一 找到nginx配制文件,如图下添加配制(截图画出来的),我的配制文件位置是/etc/nginx/sites-av...
    99+
    2022-06-04
    nginx无法解析php脚本 nginx无法解析php
  • apache解析不了php的解决方法
    这篇文章主要介绍apache解析不了php的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!apache解析不了php的解决办法:首先在htdocs目录下新建一个php网页文件;然后找到“httpd.conf”...
    99+
    2023-06-14
  • php json解析不出来的解决方法
    这篇“php json解析不出来的解决方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php json解析不出来的解决方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所...
    99+
    2023-06-06
  • mac中php-fpm报错的解决方法
    小编给大家分享一下mac中php-fpm报错的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mac php-fpm报错的解决办法:1、配置“php-fpm.conf”文件;2、修改“php-fpm.conf err...
    99+
    2023-06-14
  • thinkphp不解析u的解决方法
    这篇文章主要为大家展示了“thinkphp不解析u的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“thinkphp不解析u的解决方法”这篇文章吧。thinkphp不解析u是因为模板引擎只...
    99+
    2023-06-22
  • Nginx和PHP的编译安装方法解析
    Nginx和PHP是两种常用的开源软件,用于搭建Web服务器和处理动态网页内容。本文将介绍Nginx和PHP的编译安装方法,并提供具体的代码示例。 一、Nginx的编译安装方法 Ngi...
    99+
    2024-02-27
    php 安装 nginx
  • linux nginx不解析php怎么办
    本教程操作环境:linux7.3系统、PHP8.1版、Dell G3电脑。linux nginx不解析php怎么办?nginx 不解析php文件 502的解决办法:安装的nginx默认侦听的是9000端口查询9000端口是否出于侦听状态ne...
    99+
    2024-04-02
  • PHP与NGINX中499问题的解决方法
    这篇文章给大家分享的是有关PHP与NGINX中499问题的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。nginx php 499错误是因为服务器端处理的时间过长,客户端断开等待状态,其解决办法就是在li...
    99+
    2023-06-14
  • mac中php.ini改了不管用的解决方法
    这篇文章主要为大家展示了“mac中php.ini改了不管用的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mac中php.ini改了不管用的解决方法”这篇文章吧。mac php.ini改...
    99+
    2023-06-20
  • php中json解析错误的解决方法
    这篇文章将为大家详细讲解有关php中json解析错误的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php json解析错误的解决办法:首先创建一个PHP示例文件;然后手动通过“json_last...
    99+
    2023-06-06
  • Nginx的405notallowed错误解决方法
    目录1、问题情况2、问题原因3、问题解决4、拓展1、问题情况 首先看到的页面是nginx返回的页面,得知错误要从nginx上来解决 <html> <head>...
    99+
    2023-05-19
    405 not allowed Nginx 405 not allowed
  • php不支持mysqli的解决方法
    本文将为大家详细介绍“php不支持mysqli的解决方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php不支持mysqli的解决方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一...
    99+
    2023-06-06
  • php echo不显示的解决方法
    这篇文章将为大家详细讲解有关php echo不显示的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php echo不显示的解决办法:1、添加缓存字符;2、清除缓存;3、通过“ob_end_clea...
    99+
    2023-06-14
  • php domdocument找不到的解决方法
    本篇内容介绍了“php domdocument找不到的解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php domdocument找...
    99+
    2023-06-20
  • dede php不运行的解决方法
    小编给大家分享一下dede php不运行的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dede php不运行的解决办法:1、找到模板引擎禁用标签,删除其...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作