2017-02-15 3 views
1

Я пытаюсь установить wordpress на стек докера. К сожалению, я получаю ошибку 500 во время знаменитой 5-минутной установки.docker + wordpress install = ошибка 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 

я получаю один и тот же вопрос с апача + PHP + MariaDB или Nginx + PHP-футов в минуту + MariaDB (сервера, базы данных и php, похоже, хорошо работают). Я не использую изображение докеры Wordpress, чтобы получить большую гибкость.

Так что я думаю о разрешениях. Я чиню это. В случае, если я удалить .htaccess и изменить php.ini с:

post_max_size 64M 
upload_max_filesize 64M 

я не воображение, чтобы решить эту проблему. Возможно, проблема с пользователем docker, который не может записать файл wp-config.php (я не знаю, что может быть хорошей практикой).

Есть идеи, чтобы решить эту проблему?

Заранее благодарю за помощь. jB

+0

Был ли вы когда-нибудь это понимаете? –

ответ

0

Проверьте, существует ли расширение mysql в php или нет. Если вы видите phpinfo(), вы получите это.

Чтобы установить MySQL написать строку ниже в Dockerfile

докер-PHP-вн-установки MySQL

Пример файла Docker для 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

Смежные вопросы