2017-02-15 142 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