php模块在配置symfony的wampserver中不起作用

时间:2014-11-26 16:08:52

标签: php symfony module wampserver

我在wampserser的www文件夹中解压缩了symfony,并且它给了我三个推荐信:

  1. 如果您的项目使用Symfony安全组件中的注销处理程序,请安装PHP 5.4.11或更高版本。
  2. 安装并启用intl扩展(用于验证器)。
  3. 安装和/或启用PHP加速器(强烈推荐)。
  4. 关于第二个,我试图启用模块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 我有什么升级? wampserver,PHP到5.4.11?

    谢谢

1 个答案:

答案 0 :(得分:0)

这说的基本上是“你使用的是这个模块的错误版本。”

在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中。它基本相同,但您不必维持依赖。