嗨,伙计们,我需要帮助来修复这个Symfony配置问题在我的mac上。我使用OS X El Capitan:
我是Symfony的新手,安装后得到这个结果。
配置检查
这个脚本分析你的系统,检查是否准备好运行Symfony应用程序。
主要问题已检测到主要问题,必须在继续之前修复:
app/cache/或var/cache/directory必须可写更改"app/cache/"或"var/缓存/";目录,以便web服务器可以写入其中。
app/logs/或var/logs/目录必须是可写的更改"app/logs/"或"var/logs/";目录,以便web服务器可以写入其中。
建议此外,为了增强Symfony体验,建议您修复以下问题:
intl系统上安装的ICU版本(56.1)应该与Symfony(55.1)捆绑的ICU数据匹配在大多数情况下,您应该没问题,但请验证Symfony和intl扩展提供的数据之间没有不一致。有关可能遇到的不一致的示例,请参阅https://github.com/symfony/symfony/issues/15007。
应该安装PHP加速器
安装和/或启用PHP加速器(强烈推荐)
@Kkinsey先我一步,但这里是你需要遵循的macOS官方说明:
http://symfony.com/doc/current/setup/file_permissions.html using-acl-on-a-system-that-supports-chmod-a-macos
这是var文件夹的权限问题(如果你使用Symfony3)。ICU错误确实是一个警告。如果你使用的是PHP 7.0,那么你不需要加速器
打开终端应用程序,进入Symfony目录,输入:
sudo chmod 777 app/logs/
sudo chmod 777 app/cache/
系统将要求您输入密码。如果需要更多信息,请阅读理解Unix权限。
至于ICU,如果没有问题,我不担心。至于PHP加速器,我会等待并分析性能。ionCube或Zend Optimizer是您可能的选择;在Google上快速搜索一下,就会发现它们是可用的。