0

我有这个审查员环境

build:
    environment:
        php: '7.1'
        node: '4.2.2'
        selenium:
            version: '2.53'
        hosts:
            domainselenium: '127.0.0.1'
            domainweb.docker: '127.0.0.1'
        apache2:
            modules: ['rewrite', 'ssl', 'macro', 'headers']
            sites:
                domain:
                    web_root: 'web/'
                    host: 'domain.docker'
                    rules:
                        - 'RewriteCond %{REQUEST_FILENAME} !-f'
                        - 'RewriteRule ^(.*)$ app_test.php/$1 [QSA,L]'

但是审查员给了我Configuring Apache2错误。如果我使用 php '7.0' 一切正常。对我来说设置似乎没问题,但也许你有任何想法如何让它在 php7.1 上工作?

4

1 回答 1

1

好的。所以解决方案是在 php ini 文件中禁用加速器。检查下面 yaml 中的 php 环境部分。

build:
    environment:
        php:
            version: '7.1'
            ini:
                'apc.enable_cli': '1'
                'apc.enabled': '0'
        node: '4.2.2'
        selenium:
            version: '2.53'
        hosts:
            domainselenium: '127.0.0.1'
            domainweb.docker: '127.0.0.1'
        apache2:
            modules: ['rewrite', 'ssl', 'macro', 'headers']
            sites:
                domain:
                    web_root: 'web/'
                    host: 'domain.docker'
                    rules:
                        - 'RewriteCond %{REQUEST_FILENAME} !-f'
                        - 'RewriteRule ^(.*)$ app_test.php/$1 [QSA,L]'
于 2017-01-27T12:18:51.833 回答