我按照以下说明安装了Symfony 3.2.6: http://symfony.com/doc/current/setup.html#creating-symfony-applications-with-composer(我在Windows OS上工作)
安装后我运行/config.php,这就是我得到的:
intl系统上安装的ICU版本已过时(57.1),与Symfony(58.2)捆绑的ICU数据不匹配 最新国际化数据升级ICU系统包和 intl PHP扩展。
- 醇>
应安装PHP加速器安装和/或启用PHP加速器(强烈推荐)。
我是symfony的新手(在php配置方面也没有太多经验)。我环顾了一下,在https://pecl.php.net/package/intl找到了intl扩展,但是只有php 5.3 - 5.5的版本(奇怪的是我已经安装了最后xampp和php7在船上,发现有php_intl.dll但是支持ICU 57.1 v没有推荐58.2)。 关于加速器的东西(无论它应该是什么 - 没有明确解释)我在文档http://symfony.com/doc/current/reference/requirements.html#optional中找到了我需要的东西
APC 3.0.17+(或需要安装其他操作码缓存)。
A还在pecl网站上查了一下,但是仅用于5.4 php的APC。 但是我发现了php 7的APCu和APCu bc(向后兼容性)。安装了两个提到的扩展symfony仍然声称,没有安装该加速器。
我的问题是如何在Windows上使用xampp在php 7上管理这两个推荐?
修改
第二个问题解决了。正如@zerkms所提到的,我刚刚在php.ini中添加了两行:
zend_extension=C:\xampp\php\ext\php_opcache.dll
opcache.enable=1
现在唯一的问题是使用intl anc ICU扩展