Php Symfony:文件…/config_uuzy.yml不存在
当尝试在命令行中使用Php Symfony:文件…/config_uuzy.yml不存在,php,symfony,Php,Symfony,当尝试在命令行中使用php应用程序/控制台服务器运行服务器时:run--env=prodI get: [InvalidArgumentException] 档案 “/Applications/MAMP/htdocs/sym/firstApp/app/config/config.yml”没有 不存在 尝试了所有我可以在谷歌上搜索到的提示,但没有那么多。不知何故,环境没有被设定。这个项目几乎还是新创建的;我在做这件事 一些历史:制作模板后,我遇到了流行的无法创建/cache/directory异常。
php应用程序/控制台服务器运行服务器时:run--env=prod
I get:
[InvalidArgumentException]档案 “/Applications/MAMP/htdocs/sym/firstApp/app/config/config.yml”没有 不存在 尝试了所有我可以在谷歌上搜索到的提示,但没有那么多。不知何故,环境没有被设定。这个项目几乎还是新创建的;我在做这件事 一些历史:制作模板后,我遇到了流行的
无法创建/cache/directory
异常。我必须手动设置缓存和日志的目录(在AppKernel中使用getCacheDir()
和getLogDir()
),因为所有chmod
等都不起作用。当我使用sudo
/cache/运行命令时,它是在顶层(/
)创建的。因此,我认为项目目录设置也不正确
使用symfony installer 1.1.7、PHP 5.5.27、Max OS X.尝试使用以下命令行清除缓存:
php app/console cache:clear --env=prod
因为您试图在生产模式下运行symfony。“因为所有chmod等都不起作用”-至少有一个必须起作用,但看起来您在loader(在AppKernel.php或其他文件中)中将路径更改为
config.yml
文件。环境无法正常查看(它应该加载config(dev | prod | test).yml
文件)。您是否尝试过使用php应用程序/控制台服务器:run--env=dev?@malcolm某些目录设置错误。由于权限问题,我曾经尝试过sudo php app/console…
,它在我的系统的根级别创建了一个/cache/
目录。这就是我手动设置目录的原因。@A.L是的,我这样做。有趣的是:我将config_dev.yml
复制到config_.yml
以查看发生了什么,它给了我一个没有扩展名可以加载“web_profiler”
的配置,所以我从配置文件中删除了它。在这之后,我得到一个字符串值必须由字符串和/或数字组成,但找到了类型为NULL的参数“kernel.environment”,该参数包含字符串值“%kernel.logs\u dir%/%kernel.environment%.log”我想我要建立一个新的环境。