我希望有人可以帮助我,因为我有点碰壁。情况如下:
我目前正在使用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上没有页面会加载。确切的情况是:
似乎没有在apache日志或php日志中创建错误消息。现在,我绝不是这方面的专家。
我已经确认Windows TMP和TEMP中的环境变量都指向同一个文件夹(C:\ WINNT \ TEMP),我给了“每个人”完全访问权限。
这是一张显示APC phpinfo()的图片,我可以看到:
http://i.stack.imgur.com/hYHwP.png
有什么想法吗?
编辑:我忘了提到:实际上有0kb大小的文件似乎与在c:\ winnt \ temp下创建的APC有关。例如,其中一个被称为“.apc.a02684”。