0

我遇到了 Wamp 为橙色且无法启动的问题。我不明白为什么会发生这种情况,因为不久前一切都很好。我遇到了麻烦。我安装的框架(kohana),然后我通过在apache中启用“重写模块”解决了这个问题,一切正常。我不知道 Apache 的“橙色问题”是在那之后还是之后才开始的。以下是我看到的一些错误:

  • 在 MySQL 日志中:

    2014-04-16 12:02:03 8276 [注意] 插件 'FEDERATED' 已禁用。2014-04-16 12:02:03 8276 [注意] InnoDB:InnoDB 内存堆已禁用 2014-04-16 12:02:03 8276 [注意] InnoDB:互斥锁和 rw_locks 使用 Windows 互锁功能 2014-04-16 12:02:03 8276 [注意] InnoDB:压缩表使用 zlib 1.2.3 2014-04-16 12:02:03 8276 [注意] InnoDB:不使用 CPU crc32 指令 2014-04-16 12:02:03 8276 [Note] InnoDB: Initializing buffer pool, size = 128.0M 2014-04-16 12:02:03 8276 [Note] InnoDB: 完成缓冲池初始化 2014-04-16 12:02:03 8276 [Note] InnoDB:支持的最高文件格式是梭子鱼。2014-04-16 12:02:04 8276 [注意] InnoDB:128 个回滚段处于活动状态。2014-04-16 12:02:04 8276 [注意] InnoDB:等待清除开始 2014-04-16 12:02:04 8276 [注意] InnoDB:5.6.12 开始;日志序列号 2568346 2014-04-16 12:02:04 8276 [注意] 服务器主机名(绑定地址):'*';端口:3306 2014-04-16 12:02:04 8276 [注意] IPv6 可用。2014-04-16 12:02:04 8276 [注意] - '::' 解析为 '::'; 2014-04-16 12:02:04 8276 [注意] 在 IP: '::' 上创建的服务器套接字。2014-04-16 12:02:04 8276 [Note] 事件调度程序:加载 0 个事件 2014-04-16 12:02:04 8276 [Note] wampmysqld:准备连接。版本:'5.6.12-log' 套接字:'' 端口:3306 MySQL 社区服务器(GPL):'。2014-04-16 12:02:04 8276 [Note] 事件调度程序:加载 0 个事件 2014-04-16 12:02:04 8276 [Note] wampmysqld:准备连接。版本:'5.6.12-log' 套接字:'' 端口:3306 MySQL 社区服务器(GPL):'。2014-04-16 12:02:04 8276 [Note] 事件调度程序:加载 0 个事件 2014-04-16 12:02:04 8276 [Note] wampmysqld:准备连接。版本:'5.6.12-log' 套接字:'' 端口:3306 MySQL 社区服务器(GPL)

- 在 Windows 事件查看器中:

> The Apache service named reported the following error:
> >>> Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration . The Apache service
> named reported the following error:
> >>> AH00526: Syntax error on line 224 of C:/wamp/bin/apache/Apache2.4.4/conf/httpd.conf: .

不太确定为什么会发生这种情况,而且我是一个新的 Wamp 用户,任何帮助将不胜感激!

4

2 回答 2

1

我的情况以及我如何修复它: - 相同的语法错误 - 相同的橙色 Wamp 图标 - 未使用端口 80 - 我检查了 Windows“事件查看器”(开始 > 搜索“事件查看器”)并使用来自OP的问题。- 我的 Windows 安装在“E:”驱动器上(这是一个错误),而 WAMP 安装在第二个硬盘“S:”上。- 我在这个文件中注释掉了一些行:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-autoindex 使用记事本行注释掉,如下所示:

# We include the /icons/ alias for FancyIndexed directory listings.  If
# you do not use FancyIndexing, you may comment this out.
#
#Alias /icons/ "s:/Apache24/icons/"
#
#<Directory "s:/Apache24/icons">
#    Options Indexes MultiViews
#    AllowOverride None
#    Require all granted
#</Directory>

Wamp 工作!

于 2014-11-03T14:51:23.273 回答
-1

我找到了一个解决方案,有一个我没有看到的现有线程:

无效的命令“要求”,可能拼写错误或由未包含在服务器配置中的模块定义

Require 指令由 mod_authz_core 提供。如果该模块尚未编译到您的 Apache 二进制文件中,您将需要在配置文件中添加一个条目以手动加载它。您可以使用 httpd.exe -l 检查编译了哪些模块。

如果未编译模块,请使用类似于以下的配置行加载它:

LoadModule authz_core_module "/modules/standard/mod_authz_core.so"

当然,您需要调整系统的路径,并且在 Windows 机器上,该库很可能是 dll 而不是 so 文件。

于 2014-04-16T19:32:36.307 回答