想部署个 php 相关的东西,但是我没接触过 php,现在遇到了一些问题
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 内的日志如下:
现在这个问题出在哪里?
1
oott123 2020-02-06 08:51:12 +08:00 via Android
php-fpm 的容器里也需要有 /root/test/info.php
|
2
yhappy 2020-02-06 08:51:55 +08:00
php docker 文件路径也要映射呀 -v
|
3
ahmcsxcc OP |
4
qsbaq 2020-02-06 15:01:31 +08:00
文件映射问题,需要在 php-fpm 里映射目录才能访问。
|
5
hubqin 2020-02-06 15:04:09 +08:00
localhost:9000 改为 phpfpm:9000
|
6
hubqin 2020-02-06 15:06:08 +08:00
写过一个完整的 dnmp 配置,可供参考: https://github.com/HubQin/dnmp
|