Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 码头工人不在“码头”上工作;“本地主机/子页面”;_Mysql_Wordpress_Docker_Docker Compose - Fatal编程技术网

Mysql 码头工人不在“码头”上工作;“本地主机/子页面”;

Mysql 码头工人不在“码头”上工作;“本地主机/子页面”;,mysql,wordpress,docker,docker-compose,Mysql,Wordpress,Docker,Docker Compose,我是新来的码头工人。 我为Wordpress开发设置了自定义环境,一切都设置正确。 localhost正在显示预期的数据,Wordpress可以连接到数据库 但是localhost/subpage返回404错误,我是否遗漏了什么 docker-compose.yml version: "3" services: webserver: build: context: ./bin/webserver container_name: 'dp-server' r

我是新来的码头工人。 我为Wordpress开发设置了自定义环境,一切都设置正确。
localhost
正在显示预期的数据,Wordpress可以连接到数据库

但是
localhost/subpage
返回404错误,我是否遗漏了什么

docker-compose.yml

version: "3"

services:
  webserver:
    build:
      context: ./bin/webserver
    container_name: 'dp-server'
    restart: 'always'
    ports:
      - "80:80"
      - "443:443"
    links:
      - mysql
    volumes:
      - /Users/albert/www/:/var/www/html
  mysql:
    build: ./bin/mysql
    container_name: 'dp-mysql'
    restart: 'always'
    ports:
      - "3306:3306"
    volumes:
      - ${MYSQL_DATA_DIR-./data/mysql}:/var/lib/mysql
      - ${MYSQL_LOG_DIR-./logs/mysql}:/var/log/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_USER: root
      MYSQL_PASSWORD: root
Dockerfile

FROM php:5.6-apache

RUN apt-get -y update --fix-missing
RUN apt-get upgrade -y

#Install mysql integration
RUN apt-get -y install libsqlite3-dev libsqlite3-0 mysql-client
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-install pdo_sqlite
RUN docker-php-ext-install mysqli

登录wordpress管理面板

转到设置»永久链接,然后选择post name单选按钮(验证给定的ip/dns名称) 然后点击保存按钮

如果这不能解决问题,请在
.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]

.htaccess
文件与
wp content/
wp admin/
等放在同一文件夹中。

登录到wordpress管理面板

转到设置»永久链接,然后选择post name单选按钮(验证给定的ip/dns名称) 然后点击保存按钮

如果这不能解决问题,请在
.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]

.htaccess
文件与
wp content/
wp admin/
等放在同一文件夹中。

当您转到索引以外的页面时,会出现什么错误?我收到404错误。页面不存在。当您转到索引以外的页面时,会出现什么错误?我遇到404错误。页面不存在。