0

我希望有人可以帮助我解决这个问题,因为我有点碰壁了。情况如下:

我目前正在使用 MediaWiki 建立一个知识库。我正在使用 XAMPP 来聚合我的工具。该网站本身运行良好,并且进展顺利。

我现在正在尝试设置缓存以加快速度。我选择使用 PHP APC,因为它被推荐用于 MediaWiki。麻烦从这里开始。

当前版本是:

PHP:5.4.4 Apache:2.4.2 (apache2handler) SQL:5.5.25a XAMPP:1.8.0 MediaWiki 1.19.1

我目前使用的是 Windows,所以我遇到的第一个问题是为我的 PHP 找到正确的 php_apc.dll 文件。我尝试了许多版本均未成功(日志错误表明找不到 .dll)。我最终能够获得一个似乎可以工作的版本,APC 3.1.14 for PHP 5.4,从http://dev.freshsite.pl/php-accelerators/apc.html下载。它是 TS 版本,因为在我的 PHP 上启用了此选项。

现在,有了这个大概正确的 APC 版本,Apache 现在可以正常启动了。phpinfo() 还显示可用的 APC 扩展。现在的问题是 wiki 上的任何页面都不会加载。具体情况是:

  • 未加载 Wiki 上的所有页面 (IP/mediawiki/*)
  • XMAPP 本身的页面似乎确实加载了正确的 (IP/XAMPP/*)。
  • 其他实用程序也无法加载(例如 phpMyAdmin)。

在 apache 日志或 php 日志中似乎没有创建任何错误消息。现在,我绝不是这方面的专家。

我已经确认 Windows TMP 和 TEMP 中的环境变量都指向同一个文件夹 (C:\WINNT\TEMP),我在该文件夹上授予“每个人”完全访问权限。

这是一张图片,显示了我可以看到的 APC 的 phpinfo():

http://i.stack.imgur.com/hYHwP.png

有任何想法吗?

编辑:我忘了提及:实际上有 0kb 大小的文件似乎与在 c:\winnt\temp 下创建的 APC 相关。例如,其中之一称为“.apc.a02684”。

4

1 回答 1

0

这在MediaWiki 支持台上已经出现过。MediaWiki 显然不能在 Apache 2.4 下运行。

于 2013-04-25T14:19:16.700 回答