Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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
Php 无法在开发环境中运行_Php_Symfony_Composer Php_Bundle_Environment - Fatal编程技术网

Php 无法在开发环境中运行

Php 无法在开发环境中运行,php,symfony,composer-php,bundle,environment,Php,Symfony,Composer Php,Bundle,Environment,我写信给你是因为我在运行我的项目Symfony 4开发环境时遇到了问题。事实上,我的印象是,这一次没有正确转向,因为: 当我进行修改时,它不会立即可见,我通常必须清空缓存才能看到它们 探查器和相关的黑条不会出现并返回404 I have the body tags in my base.htm.twig 他没有立即看到我创造的道路 我通过以下命令composer require profiler-dev安装了探查器,我直接在NDD和服务器上的web服务器中 我在dev中也有变量APP_ENV,当

我写信给你是因为我在运行我的项目Symfony 4开发环境时遇到了问题。事实上,我的印象是,这一次没有正确转向,因为:

当我进行修改时,它不会立即可见,我通常必须清空缓存才能看到它们 探查器和相关的黑条不会出现并返回404 I have the body tags in my base.htm.twig 他没有立即看到我创造的道路 我通过以下命令composer require profiler-dev安装了探查器,我直接在NDD和服务器上的web服务器中

我在dev中也有变量APP_ENV,当我通过{APP.environment}将其直接显示在细枝中时,它会很好地显示dev

我希望我的解释足够清楚,你能帮助我。先谢谢你

ps:对不起我的英语,但我在谷歌翻译

编辑:我在Symfony slack的帮助下找到了解决方案。。。我没有安装apache包包,它在公用文件夹中创建了一个.htaccess文件并管理url的重写。。。这就是为什么我的路没有找到。
恕我直言,在您第一次安装symfony/dotenv时,我在文档中没有看到这个捆绑包 在.env中,请执行以下操作:

APP_ENV=dev
如果尚未安装symfony/dotenv

你可以在这里读到

您还必须遵循config/packages/dev/web_profiler.yaml:

将APP_ENV=dev添加到您的.ENV中不是强制性的

在Symfony 4中,您可以在public/index.php中看到


所以,如果你的APP_ENV是空的,那么你使用的环境也是dev,但最好使用APP_ENV in.ENV,我不明白。我的.env文件执行得很好,因为当我在我的小树枝{{app.environnement}中使用时,我得到了DEV.或者它与我说的愚蠢无关?>symfony/framework bundle app_env=DEV app_SECRET=*********************TRUSTED_PROXIES=127.0.1127.0.0.2 TRUSTED_HOSTS=localhost,example.com中描述的条令/条令包格式http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.htmlconnecting-using-a-url 对于SQLite数据库,用法:sqlite:///%kernel.project_dir%/var/data.db在config/packages/doctrine.yaml DATABASE_URL=mysql://*********:***********@127.0.0.1:3306/*****composer require symfony/dotenv
web_profiler:
    toolbar: true
    intercept_redirects: false

framework:
    profiler: { only_exceptions: false }
if (!isset($_SERVER['APP_ENV'])) {
    if (!class_exists(Dotenv::class)) {
        throw new \RuntimeException('APP_ENV environment variable is not defined. You need to define environment variables for configuration or add "symfony/dotenv" as a Composer dependency to load variables from a .env file.');
    }
    (new Dotenv())->load(__DIR__.'/../.env');
}

$env = $_SERVER['APP_ENV'] ?? 'dev';