2017-02-15 144 views
1

我尝试在码头堆栈上安装wordpress。不幸的是,我在着名的5分钟安装过程中遇到了错误500。码头+ wordpress安装=错误500

"NetworkError: 500 Internal Server Error - http://0.0.0.0:8181/wp-admin/setup-config.php?step=2" 

如果我对日志一看,我得到:

172.19.0.4 - 15/Feb/2017:05:21:44 +0000 "GET /v1/wp-admin/setup-config.php" 200 
172.19.0.4 - 15/Feb/2017:05:22:37 +0000 "POST /v1/wp-admin/setup-config.php" 500 
172.19.0.4 - 15/Feb/2017:05:23:17 +0000 "GET /v1/wp-admin/setup-config.php" 500 
172.19.0.4 - 15/Feb/2017:05:24:01 +0000 "POST /v1/wp-admin/setup-config.php" 500 

我得到了同样的问题与Apache + PHP + MariaDB的或Nginx的+ PHP-FPM + MariaDB的(服务器,数据库和PHP似乎很好)。 我不使用WordPress的泊坞窗图像来获得更多的灵活性。

所以我想到了权限。我修复它。 在情况下,我删除的.htaccess和修改php.ini中有:

post_max_size 64M 
upload_max_filesize 64M 

我无法想象要解决的问题。也许是一个无法写入wp-config.php文件的docker用户的问题(我不知道什么可能是好的做法)。

任何想法来解决这个问题?

非常感谢您的帮助。 jB表示

+0

Did你有没有想过这个? –

回答

0

请检查mysql扩展安装在PHP或没有。如果你看到phpinfo()你会得到。

安装MySQL写如下的线Dockerfile

泊坞窗-PHP-EXT-安装mysql

样品泊坞文件PHP 5.6:

FROM php:5.6-fpm 
# Install modules 
RUN apt-get update && apt-get install -y \ 
    libmcrypt-dev \ 
    libicu-dev \ 
    mysql-client \ 
    && docker-php-ext-install mysql \ 
    && docker-php-ext-install pdo_mysql \ 
    && docker-php-ext-install iconv \ 
    && docker-php-ext-install mcrypt \ 
    && docker-php-ext-install intl \ 
    && docker-php-ext-install opcache \ 
    && docker-php-ext-install mbstring 
CMD ["php-fpm"] 

enter image description here