【问题标题】:php modules doesn't work in wampserver configuring symfonyphp 模块在配置 symfony 的 wampserver 中不起作用
【发布时间】:2015-01-25 01:18:11
【问题描述】:

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

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

关于第二个,我尝试启用模块 php_intl,但正如我所做的那样,一个警告消息会一个接一个地显示“PHP 启动”两次,在加载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?

谢谢

【问题讨论】:

    标签: php symfony module wampserver


    【解决方案1】:

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

    在 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 中。它的作用基本相同,但您不必维护依赖关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 2014-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多