广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php 9000端口没有启动怎么办
  • 981
分享到

php 9000端口没有启动怎么办

9000端口php-fpm 2014-05-06 05:05:57 981人浏览 猪猪侠
摘要

本文操作环境:ubuntu 16.04系统、PHP7.1版、DELL G3电脑php 9000端口没有启动怎么办?php-fpm启动以后,没有出现9000端口?最近在复现一个php扩展的后门,需要搭建Nginx+php环境,nginx我是用

本文操作环境:ubuntu 16.04系统、PHP7.1版、DELL G3电脑

php 9000端口没有启动怎么办?php-fpm启动以后,没有出现9000端口?

最近在复现一个php扩展的后门,需要搭建Nginx+php环境,nginx我是用源码裸装的,不带任何第三方模块。

php-cli和php-fpm 则是通过ubuntu的标准apt-get命令安装的。

随后需要修改nginx的nginx.conf文件让其支持php脚本解析。

经查询网上的配置有两种,一种是

支持127.0.0.1:9000

location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME   /usr/local/nginx/html/$fastcgi_script_name;
    include        fastcgi_params;
}

另一种是使用sock文件

location ~ .php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   unix:/var/run/php-fpm/php5-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

刚开始使用第一种9000端口的方式进行配置,php解析不了,后经过查询php-fpm日志,发现有sock

[17-Sep-2019 00:23:02] NOTICE: fpm is running, pid 5617
[17-Sep-2019 00:23:02] NOTICE: ready to handle connections
[17-Sep-2019 00:23:02] NOTICE: systemd monitor interval set to 10000ms
[17-Sep-2019 00:31:28] ERROR: An another FPM instance seems to already listen on /var/run/php5-fpm.sock
[17-Sep-2019 00:31:28] ERROR: FPM initialization failed
[17-Sep-2019 00:37:34] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful

随后在nginx配置文件中改用第二种sock文件交互的模式,发现还是页面解析不了。

最后找到/etc/php5/fpm/pool.d/www.conf 配置文件,将listen改为127.0.0.1:9000

又将nginx改回用端口监听的方式,重启nginx和php-fpm以后,终于可以解析php脚本了。。

root@ubuntu:/usr/local/nginx# netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
root@ubuntu:/usr/local/nginx# pgrep nginx|xargs kill -s 9
root@ubuntu:/usr/local/nginx# vim conf/nginx.conf
root@ubuntu:/usr/local/nginx# sbin/nginx 
root@ubuntu:/usr/local/nginx#

nginx.conf配置文件

 server {
        listen       80;
        server_name  localhost;
        root   html;
        index  index.php;
        location ~\.php$ {
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }

/etc/php5/fpm/pool.d/www.conf文件修改的地方:

; The address on which to accept FastCGI requests.
; Valid syntaxes are:
;   'ip.add.re.ss:port'    - to listen on a TCP Socket to a specific address on
;                            a specific port;
;   'port'                 - to listen on a TCP socket to all addresses on a
;                            specific port;
;   '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
listen = 127.0.0.1:9000

在这里插入图片描述

--结束END--

本文标题: php 9000端口没有启动怎么办

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php 9000端口没有启动怎么办
    本文操作环境:ubuntu 16.04系统、PHP7.1版、DELL G3电脑php 9000端口没有启动怎么办php-fpm启动以后,没有出现9000端口最近在复现一个php扩展的后门,需要搭建Nginx+php环境,nginx我是用源码...
    99+
    2014-05-06
    9000端口 php-fpm
  • php没有启动9000端口怎么解决
    随着互联网时代的不断发展,PHP这门编程语言越来越受到人们的关注。作为一名PHP程序员,我们会时常遇到一些问题,比如经常听到别人说“9000端口没有启动”。今天,我们就来探讨一下这个问题的产生与解决方法。一、产生的原因PHP网页服务通常运行...
    99+
    2023-05-14
    php
  • php 9000端口没有启动怎么解决
    本文小编为大家详细介绍“php 9000端口没有启动怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php 9000端口没有启动怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php 9000端口没...
    99+
    2023-06-26
  • php没有启动9000端口如何解决
    这篇“php没有启动9000端口如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php没有启动9000端口如何解决”文...
    99+
    2023-07-05
  • php5没有监听9000端口怎么解决
    在使用PHP5时,有些用户可能会遇到无法监听端口9000的情况。这时,我们需要进行一些配置和排查工作来解决这一问题。首先,我们需要排除其他程序占用了9000端口的可能性。可以通过执行以下命令查看端口占用情况:netstat -ano | f...
    99+
    2023-05-14
    php PHP5
  • Linux怎么开启Hadoop的9000端口
    本文小编为大家详细介绍“Linux怎么开启Hadoop的9000端口”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux怎么开启Hadoop的9000端口”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。这是因...
    99+
    2023-06-28
  • php-fpm 没有启动脚本怎么办
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php-fpm 没有启动脚本怎么办?php-fpm服务启动脚本的方法这个我自己在用,没问题,有三个path需要自己酌情修改。先创建自启动文件:/etc/init.d/...
    99+
    2022-11-22
    php-fpm
  • mysql端口启动失败怎么办
    mysql端口启动失败的原因:3306端口被其他进程占用导致启动失败解决方法:首先,使用组合键“win+R”运行cmd,进入命令提示符窗口;进入到命令提示符窗口后,在命令行中执行netstat -ano命令,查看端口进程;在端口进程列表中,...
    99+
    2022-10-17
  • 启动PHP环境时,80端口被占用怎么办?
    最终找到了原因,原来是Sql Server Reporting Service(SSRS 报表服务器)需要占用80端口。于是该服务设为禁用或停止,再启动Apache和Nginx时,一切恢复正常。 ...
    99+
    2022-01-01
    启动PHP环境时,80端口被占用怎么办?
  • win10没有快速启动功能怎么办
    这篇文章给大家分享的是有关win10没有快速启动功能怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。鼠标右键点击开始图标,选择“命令提示符(管理员)。在窗口中,输入“powercfg /h on”,回车即可。...
    99+
    2023-06-28
  • 阿里云服务器没有80端口怎么办?
    80端口是许多Web服务器的默认端口,主要用于HTTP/HTTPS协议。然而,有时阿里云服务器可能会遇到没有80端口的情况。本文将详细介绍这种情况的可能原因以及如何解决。 一、阿里云服务器没有80端口的原因端口占用:80端口可能是被其他程序...
    99+
    2023-11-05
    阿里 端口 服务器
  • mongodb怎么启动端口号
    要启动MongoDB并指定端口号,你可以使用以下命令:```mongod --port ```其中,``是你希望MongoDB实例监...
    99+
    2023-08-30
    mongodb
  • mysql8.0没有端口怎么处理
    小编给大家分享一下mysql8.0没有端口怎么处理,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql8.0没有端口的解决办法:首先直接进入“系统偏好->mysql->init...
    99+
    2022-10-18
  • 云服务器配置端口,并没有生效怎么办
    如果您的云服务器配置了端口,并且在使用过程中没有生效,可能有以下几种情况: 端口配置有误:如果您不熟悉云服务器端口的配置,最好联系云服务器的提供商,或者查询相关文档或者咨询相关技术人员。 未启用防火墙:如果您没有配置云服务器的防火墙,也...
    99+
    2023-10-26
    端口 服务器配置
  • docker怎么指定端口启动
    在Docker中,可以使用`-p`或`--publish`参数来指定容器的端口映射。具体语法如下: docker run -p : ...
    99+
    2023-10-27
    docker
  • python web.py怎么启动https端口
    python web.py启动https端口 web.py启动https端口需要ssl证书,如果没有ssl证书,那么可以通过如下方式生成。openssl genrsa -des3 -out server.key 1024 op...
    99+
    2023-05-17
    Python HTTPS web.py
  • php里没有libmyql.dll怎么办
    php里没有libmyql.dll解决方法:1、检查PHP版本,确保安装的PHP版本与操作系统和MySQL版本兼容;2、检查libmysql.dll文件是否存在;3、更新PHP配置文件;4、重启Web服务器以便PHP可以加载新的配置文件和库...
    99+
    2023-07-11
  • ubuntu没有php-fpm怎么办
    ubuntu没有php-fpm的解决办法:1、通过执行“sudo apt-get”命令添加php的源地址;2、查看有没有php7的包;3、通过“sudo apt-get install”命令安装PHP;4、修改配置监听9000端口来处理ng...
    99+
    2023-05-14
    Ubuntu php-fpm
  • 怎么检查hadoop有没有启动
    要检查Hadoop是否已经启动,可以执行以下步骤:1. 打开终端或命令提示符。2. 使用SSH登录到Hadoop集群的主节点。3. ...
    99+
    2023-10-11
    hadoop
  • Windows系统服务没有及时响应启动怎么办
    小编给大家分享一下Windows系统服务没有及时响应启动怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!服务没有及时响应启动要怎么解决在开始搜索框键入“ser...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作