禁止使用Docker php 5.6 apache 403

时间:2019-05-06 14:23:01

标签: php apache docker

我已将phpstorm连接到此docker映像https://hub.docker.com/r/phpstorm/php-56-apache-xdebug-25上,以调试php项目。

该映像的dockerfile是:

FROM php:5.6-apache
RUN docker-php-ext-install mysqli
RUN pecl install xdebug-2.5.5
RUN docker-php-ext-enable xdebug
RUN echo "xdebug.remote_enable=1" >> /usr/local/etc/php/php.ini

项目的文件结构如下:

root
 | -folder1
 | --folder1.1
    | --- php1.php
    | --- php2.php
| --folder1.2
| --index.html
| -folder2
| -folder3
| -index.php

我可以通过访问localhost:10080 / index.php来运行index.php。但是,其他文件夹中的所有内容都将抛出(甚至是index.html)

  

未找到在此服务器上未找到请求的URL / test。

     

位于本地主机端口10080上的Apache / 2.4.25(Debian)服务器

我的docker-composer文件是:

version: '2'
services:
  webserver:
    image: phpstorm/php-56-apache-xdebug-25
    ports:
      - "10080:80"
    volumes:
      - ./:/var/www/html
    environment:
      #local ip
      XDEBUG_CONFIG: remote_host=192.168.1.52

在容器中执行curl localhost/logic/index.php也会引发禁止的错误。

0 个答案:

没有答案