Php 无法在开发环境中运行
我写信给你是因为我在运行我的项目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的重写。。。这就是为什么我的路没有找到。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/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
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';