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

时间:2016-08-09 19:02:05

标签: php 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提供的数据与国际直拨扩展之间没有任何不一致。有关您可能遇到的不一致的示例,请参阅https://github.com/symfony/symfony/issues/15007

应安装PHP加速器

安装和/或启用PHP加速器(强烈推荐)。

2 个答案:

答案 0 :(得分:0)

打开终端应用程序,转到Symfony目录,然后键入:

sudo chmod 777 app/logs/
sudo chmod 777 app/cache/

系统会要求您输入密码。如果您需要更多信息,请阅读Understanding Unix Permissions

至于ICU,如果没有问题,我不会担心。至于PHP加速器,我会等待并分析性能。 ionCube或Zend Optimizer是您可能的选择;快速谷歌搜索表明它们可用......

答案 1 :(得分:0)

@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,那么您不需要加速器。