PHP 模块在 WampServer 配置 Symfony 中不起作用


php modules doesn't work in wampserver configuring symfony

我在wampserser的www文件夹中解压缩了symfony,它给了我三个建议女巫是:

  1. 如果您的项目使用来自 Symfony 安全组件的注销处理程序,请安装 PHP 5.4.11 或更高版本。
  2. 安装并启用 intl 扩展(用于验证器)。
  3. 安装和/或启用 PHP 加速器(强烈推荐)。

关于第二个,我尝试启用模块php_intl但是当我这样做时,会出现一条警告消息,一个接一个地说"PHP Startup"两次,毕竟加载http://localhost/Symfony/web/config.php它一直给我这个建议。

在我下载的第三个评论中,php_apc.dll不记得从哪里开始,但在启用它时,与 intl 扩展发生同样的事情,但显示的警告消息说:

PHP Startup:apc: Unable to initialize module 
Module compiled with module API=20090626
PHP compiled with module API=20100525
These options need to match

我正在使用 wampserver 2.3, Apache 版本 : 2.2.23, PHP 版本 : 5.4.9我需要升级什么?万普服务器,PHP 到 5.4.11?

谢谢

基本上是"你使用了这个模块的错误版本"。

在PHP

中,模块必须编译为正确的PHP版本。因此,如果您使用 PHP 5.4,则必须使用为 PHP 5.4 而不是 5.3 编译的模块。例如 5.4.11 和 5.4.12 之间的次要版本(通常)对模块没有影响。

http://windows.php.net/downloads/pecl/releases/apc/3.1.13/在那里,您可以获得最新版本的PHP版本。检查文件的名称。"线程安全"(ts)和"非线程安全"(nts)之间也有区别。我不知道你有哪一个,但只需尝试两者,它将适用于您的版本。

另请注意,由于 PHP 5.5 Zend OPCache 直接包含在 PHP 中。它的作用基本相同,但您不必维护依赖项。