提问者:小点点

Mac OS X EL Capitan上的Symfony配置问题


嗨,伙计们,我需要帮助来修复我的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加速器(强烈推荐)。


共2个答案

匿名用户

@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加速器,我会等待并分析性能。