求助 PHP -fpm docker 的问题

想部署个php相关的东西,但是我没接触过php,现在遇到了一些问题

  • nginx在宿主机
  • php-fpm在docker中
  • 现在nginx和php-fpm已经连通了
  • 但是php-fpm的日志显示老是找不到文件

nginx配置文件

     location ~ \.php$ {
           root           /root/test/;
        fastcgi_pass   localhost:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

php-fpm docker-compose配置文件

version: "3"
services:
  phpfpm:
    tty: true 
    image: 'phpdockerio/php73-fpm'
    ports:
      - 9000:9000
    restart: always
    container_name: phpfpm

宿主机的/root/test/目录下有个info.php文件
我请求ip/info.php
docker内的日志如下:
1yFhuT.png

我猜测php-fpm也需要文件挂载
我查了下网上大部分是挂载在docker内的/var/www/html的目录下
我试了这种方法还是同样的错误
现在这个问题出在哪里?

阅读 2.4k
1 个回答

image.png地址要跟你主机php代码地址对应上

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题