Docker编写:php:7.0-apache,启用mod_重写
我想用docker compose开发我的php应用程序。 这是我的docker-compose.ymlDocker编写:php:7.0-apache,启用mod_重写,php,apache,docker,Php,Apache,Docker,我想用docker compose开发我的php应用程序。 这是我的docker-compose.yml version: '3' services: db: image: mysql:5.7 container_name: app_db environment: MYSQL_ROOT_PASSWORD: secret ports: - "9906:3306" web: image: php:7.0-apache c
version: '3'
services:
db:
image: mysql:5.7
container_name: app_db
environment:
MYSQL_ROOT_PASSWORD: secret
ports:
- "9906:3306"
web:
image: php:7.0-apache
container_name: app_web
depends_on:
- db
volumes:
- ./yii2/web/:/var/www/html/
ports:
- "8000:80"
stdin_open: true
tty: true
应用程序正在使用.htaccess运行。所以,我需要启用mod_rewrite。
如何启用此apache配置
Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
您应该为web映像使用Docker文件。入口指向您的问题:。在页面上搜索“更改DocumentRoot(或其他Apache配置)”。请注意,如果您需要考虑其他配置,那么使用apache作为单独的服务与
-fpm
版本的php对话可能会更容易。