Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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
Docker中的PHP Apache,在同一时间只有一个请求_Php_Apache_Docker - Fatal编程技术网

Docker中的PHP Apache,在同一时间只有一个请求

Docker中的PHP Apache,在同一时间只有一个请求,php,apache,docker,Php,Apache,Docker,这是我针对开发环境的Dockerfile: FROM php:5.6-apache RUN apt-get update \ && apt-get upgrade -y \ && apt-get install -y -o Dpkg::Options::="--force-confold" \ libapache2-mod-php5 \ php5-mysql \ php5-cgi \ php5-curl \

这是我针对开发环境的Dockerfile:

FROM php:5.6-apache

RUN apt-get update \
    && apt-get upgrade -y \
    && apt-get install -y -o Dpkg::Options::="--force-confold" \
    libapache2-mod-php5 \
    php5-mysql \
    php5-cgi \
    php5-curl \
    php5-sqlite \
    php5-gd \
    wget \
    gdebi \
    php5-xdebug \
 && apt-get clean \
 && rm -rf /var/lib/apt/lists/*

RUN a2enmod rewrite
RUN service apache2 restart
如果我尝试在Google Chrome中打开两个或更多指向同一url的标签
http://localhost/myweb
(docker),每个选项卡等待上一个选项卡完成加载以启动新请求。就像Apache不能同时处理多个请求一样

如何解决这个问题

编辑2016.03.08

主持人:Debian Jessie

我使用这个docker-compose.yml运行:

...
myserver-php:
 build: ./dockerfile
 container_name: myserver-php
 volumes:
  - ./var_log_apache2:/var/log/apache2
  - ./etc_apache2_sitesavailable:/etc/apache2/sites-available
  - ./tmp:/tmp
  - ./git:/var/www/html
 ports:
  - "80:80"
 links:
  - myserver-mysql
  - myserver-redis
  - myserver-sphinx
  - myserver-elastic
...

你能确认你的主机操作系统和你是如何启动容器的吗?谢谢安迪。我编辑了我的原始帖子。你使用PHP会话吗?Stefan在上面(+1)得到的是默认情况下会话是阻塞的。尝试或使用多个浏览器。谢谢Stefan和symcbean。我在书中读到这个话题,是的,这是我的问题。最后不是docker的问题,只是php工作流。