没有php-fpm文件,nginx – php-fpm错误“没有指定输入文件”与Docker

我正在尝试为php-fpm设置一个docker容器.但是在访问localhost上配置的Web目录时遇到此错误.我被困在这里超过5个小时.

这是我的Dockerfile:

FROM centos:latest

WORKDIR /tmp

RUN yum -y update

RUN rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm; rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

#RUN yum -y groupinstall "Development Tools"

RUN systemctl stop firewalld; systemctl disable firewalld

RUN yum -y install php56w php56w-opcache php56w-cli php56w-common php56w-devel php56w-fpm php56w-gd php56w-mbstring php56w-mcrypt php56w-pdo php56w-mysqlnd php56w-pecl-xdebug php56w-pecl-memcache

RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php.ini && \

sed -i "s/display_errors = Off/display_errors = stderr/" /etc/php.ini && \

sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 30M/" /etc/php.ini && \

sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php-fpm.conf && \

sed -i '/^listen = /c listen = 9000' /etc/php-fpm.d/www.conf && \

sed -i '/^listen.allowed_clients/c ;listen.allowed_clients =' /etc/php-fpm.d/www.conf

RUN mkdir -p /home/www

VOLUME ["/home/www"]

EXPOSE 9000

ENTRYPOINT ["/usr/sbin/php-fpm", "-F"]

通过docker ps检查

aab4f8ce0fe8 jason/fpm:v1 "/usr/sbin/php-fpm - 6 minutes ago Up 6 minutes 0.0.0.0:9002->9000/tcp fpm

数据量确实存在.通过Docker检查

"Volumes": {

"/home/www": "/home/www"

},

"VolumesRW": {

"/home/www": true

}

"Ports": {

"9000/tcp": [

{

"HostIp": "0.0.0.0",

"HostPort": "9002"

}

]

}

localhost nginx网站配置:

listen 80;

server_name admin.local.lumen.com;

index index.php index.html index.htm ;

root /home/www/lumenback/public_admin;

error_log /home/wwwlogs/lumenback_error.log;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ .*\.php?$

{

fastcgi_pass 127.0.0.1:9002;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

#include fastcgi.conf;

}

php-fpm记录的错误:

[error] 5322#0: *3798 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 172.16.1.19, server: admin.local.lumen.com, request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://127.0.0.1:9002", host: "admin.local.lumen.com"

许多人在线说错误是由fastcgi_param SCRIPT_FILENAME引起的.似乎这不是我的理由.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值