首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Zend Expressive项目的树中找不到关键字“csrf

在Zend Expressive项目的树中找不到关键字“csrf
EN

Stack Overflow用户
提问于 2017-09-04 08:06:50
回答 1查看 74关注 0票数 0

我用Docker运行了一个Zend Expressive应用程序。这个项目通常会运行,但当我将它添加到bitbucket存储库,然后git克隆它,使用docker构建它,然后转到localhost:8000时,它给了我这个错误:

奇怪的是,我在本地有一个完全相同的副本,但如果它上传到存储库,然后git克隆,并尝试运行它会出现这个错误。我不确定是哪个部件导致了这个错误,网上也没有关于这个错误的信息。

我将展示一些配置文件,因为我甚至不确定我应该展示什么:

Docker:

代码语言:javascript
复制
version: '3'

services:
  php:
    build: ./docker/php
    depends_on:
      - postgres
      - redis
    volumes:
      - .:/var/www/html

  nginx:
    image: nginx:1.11
    depends_on:
      - php
    ports:
      - '8000:80'
    volumes:
      - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
      - .:/var/www/html

  postgres:
    image: postgres:9.6
    ports:
      - '5438:5432'
    volumes:
      - 'postgres-data:/var/lib/postgresql/data'
  redis:
    image: redis:3.2

  build:
    build: ./docker/build
    volumes:
      - .:/var/www/html

volumes:
  application-data:
  postgres-data:

作曲家:

代码语言:javascript
复制
{
    "name": "project/project",
    "type": "project",
    "require": {
        "php": "^7.1",
        "psr/http-message": "^1.0",
        "zendframework/zend-servicemanager": "^3.1",
        "zendframework/zend-config": "^2.6",
        "zendframework/zend-expressive": "^2.0",
        "zendframework/zend-expressive-fastroute": "^2.0",
        "zendframework/zend-expressive-platesrenderer": "^1.3",
        "zendframework/zend-config-aggregator": "^0.2.0",
        "psr/log": "^1.0",
        "zendframework/zend-log": "^2.9",
        "zendframework/zend-progressbar": "^2.5",
        "psr/simple-cache": "^1.0",
        "cache/redis-adapter": "^1.0",
    },
    "autoload": {
        "psr-4": {
            "Project\\": "src/"
        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-09-05 16:04:11

看一下这个错误,我的第一个猜测是您的配置不正确。也许你已经在./config/autoload/local.php文件中设置了你的本地csrf密钥?默认情况下,git会忽略本地配置文件。

看起来你遗漏了一些类似这样的东西:

代码语言:javascript
复制
<?php
return [
    'csrf_guard' => [
        'csrf' => [
            'lifetime' => 3600,
        ],
    ],
];

您可以在此处查看示例配置:https://github.com/DASPRiD/CSRF-Guard/blob/master/doc/example-config.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46028847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档