【问题标题】:Wamp server cant enable/disable modules (for apache)Wamp 服务器无法启用/禁用模块(对于 apache)
【发布时间】:2016-12-29 07:54:57
【问题描述】:

我无法在 WAMP-Server 上启用 APACHE 模块。 在我单击模块名称(未选中)后,服务器重新启动,但是当我转到模块时,模块仍未启用。

我什至手动打开httpd.conf并启用模块,重新启动服务器,但模块仍然没有启用!

有没有人遇到过类似的问题?有什么办法?

【问题讨论】:

  • 您是否以管理员身份运行 WAMPServer。除非你是这会发生
  • @RiggsFolly :) 仍然没有帮助。但是,将您的评论转换为答案,它们是很好的提示,我会投票。

标签: apache module localhost wamp


【解决方案1】:

解决方案似乎是EXIT WampServer,然后手动修改httpd.conf,然后重新启动Wamp。

【讨论】:

    【解决方案2】:

    一些提示。

    • WAMPServer 必须以管理员身份安装,因此当您启动安装时right click the .exe 并选择“以管理员身份运行”

    • WAMPServer 也必须是 Run As Administrator

    • 当您尝试包含或排除新的 Apache 或 PHP 扩展时,WAMPserver 将尝试重新启动 Apache 以使更改生效。如果更改没有显示出来,可能只是菜单跳过了一个节拍,然后尝试刷新

      right click wampmanager -> refresh

    如果您使用“以管理员身份运行”安装 WAMPServer,但尝试在不使用“以管理员身份运行”的情况下运行 WAMPServer,它将无权修改自己的某些文件。这可能会导致类似这样的问题以及许多其他问题。

    【讨论】:

      【解决方案3】:

      我有同样的问题(让我发疯了一段时间!),在我的情况下,我不得不增加 php.ini 中的 memory_limit 设置(确保它是正确的 - 从 Wampmanager 打开 - 它实际上在 apache 中文件夹)。我将它设置为 512M,它可以在我遇到问题的 3 台服务器中的 2 台上运行。

      对于另一个我必须添加这一行: ini_set('memory_limit', '-1'); 到文件顶部: [驱动器]/[wamprootfolder]/scripts/refresh.php 然后从 Wampmanager 运行 Refresh(右键单击图标)。完成后不要忘记将其注释掉/删除该行。这会禁用限制,如果加载的脚本存在内存泄漏等问题,可能会导致问题。

      问题是 refresh.php 脚本应该在每次更改后自动更新 wampmanager.ini 文件(在 [wamprootfolder] 中找到),或者当您从 Wampmanager 本身运行它时。由于内存设置太低,导致函数退出而不更改 .ini 文件,这就是为什么您一直看到相同的设置、版本号(更新后)等。

      为了测试,你可以在浏览器中加载默认的wamp主页来确认版本,然后点击phpinfo()来验证实际加载了哪些模块等。或者只查看 wampmanager.ini 文件的修改日期!

      一旦工作正常,您的 wampmanager.ini 应该会在您运行刷新(或进行更改)时自行更新。

      【讨论】:

        猜你喜欢
        • 2016-04-06
        • 1970-01-01
        • 2017-09-03
        • 1970-01-01
        • 1970-01-01
        • 2012-12-13
        • 1970-01-01
        • 1970-01-01
        • 2016-03-22
        相关资源
        最近更新 更多