用Docker错误500设置本地WordPress开发环境

我需要帮助build立我的docker,我知道有很多已经configuration的环境,但我需要一个适合我的需求。 贝娄你可以find我的设置。

泊坞窗,compose.yml

version: '3' services: nginx: image: nginx:latest ports: - "80:80" volumes: - ./wordpress:/var/www/html - ./config/nginx:/etc/nginx/conf.d - ./logs/nginx:/var/log/nginx depends_on: - phpfpm restart: always mariadb: image: mariadb:latest ports: - "3306:3306" volumes: - ./data/db:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: password restart: always phpfpm: image: php:fpm ports: - "9000:9000" volumes: - ./wordpress:/var/www/html depends_on: - mariadb restart: always 

nginx wordpress.conf

 server { listen 80; server_name localhost; root /var/www/html; index index.php; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass phpfpm:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; include fastcgi_params; } } 

运行docker-compose up一切正常,我能够导航到127.0.0.1,并看到WordPress的设置欢迎页面/setup-config.php然后我去下一步/setup-config.php?step=1和填充我得到空白页的forms。 在nginx error.log中没有错误,但是在access.log中我可以看到500

 172.18.0.1 - - [24/Jun/2017:07:25:54 +0000] "POST /wp-admin/setup-config.php?step=2 HTTP/1.1" 500 5 "http://127.0.0.1/wp-admin/setup-config.php?step=1" "Mozilla/5.0 (X11; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0"