嗨,伙计们,我需要帮助来修复我的Mac上的Symfony配置问题。我使用OS X El Capitan:
我是Symfony的新手,安装后我得到了这个结果。
此脚本分析您的系统以检查是否准备好运行Symfony应用程序。
已检测到重大问题,必须在继续之前解决这些问题:
app/cache/或var/cache/目录必须是可写的更改“app/cache/”或“var/cache/”目录的权限,以便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加速器(强烈推荐)。
@Kkinsey抢先一步,但以下是你需要遵循的macOS官方说明:
http://symfony.com/doc/current/setup/file_permissions.html#using-acl-on-a-system-that-supports-chmod-a-macos
这是var文件夹的权限问题(如果您使用的是Symfony3)。ICU的错误实际上是一个警告。
如果您使用的是PHP7.0,那么就不需要加速器。
打开终端应用程序,转到Symfony目录,然后键入:
sudo chmod 777 app/logs/
sudo chmod 777 app/cache/
系统将询问您的密码。如果需要更多信息,请阅读了解Unix权限。
至于ICU,如果没有问题,我不会担心。至于PHP加速器,我会等待并分析性能。