Mac OS X EL Capitan的Symfony配置问题


Symfony Configuration issues on Mac OS X EL Capitan

嗨,伙计们,我需要帮助来修复这个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上快速搜索一下,就会发现它们是可用的。