使用Docker和PHP应用程序。某事(假设Apache)在容器启动时在webroot中创建以下.htaccess文件。
/var/www/html# cat .htaccess
Deny from all
我删除.htaccess文件,我的应用程序正常运行。然后当我启动容器时再次出现。这是一个基本的Debian Stretch / Apache / PHP 7映像,并添加了我的PHP代码。
寻找正在执行此操作的原因或模块。
编辑:Dockerfile https://pastebin.com/VDTFYJ0X
答案 0 :(得分:2)
Apache 不自动创建.htaccess文件。 我高度认为你的问题是由码头引起的。 尝试检查您的Dockerfile。
答案 1 :(得分:0)
创建.htaccess文件的程序是Composer。请注意这个问题:
https://github.com/composer/composer/issues/5816
最好将numOfColumns = 5;
mArrayBusSeats = new ArrayList<>();
for (int i = 0; i < mArraySeats.size(); i++) {
BusLayoutModel model = mArraySeats.get(i);
if (i % numOfColumns == 0 || i % numOfColumns == 4) {
model.setSeatType(AbstractItem.TYPE_EDGE);
mArrayBusSeats.add(model);
} else if (i % numOfColumns == 1 || i % numOfColumns == 3) {
model.setSeatType(AbstractItem.TYPE_CENTER);
mArrayBusSeats.add(model);
} else {
model.setSeatType(AbstractItem.TYPE_EMPTY);
mArrayBusSeats.add(model);
}
}
设置为网络根目录以外的其他内容。