2011-05-15 55 views
2

我放弃了。前段时间我问过this question,但我再次遇到这个问题。我仍然遇到编译错误/缺少文件/其他的东西,我不能/没有时间修复。不要误解我的意思 - 我已经编译了好几次,但没有一个我已经工作的DLL文件。我使用WAMPServer 2.1e [Apache 2.2.17,PHP 5.3.5] - 启用php_runkit后,它无法启动。即使已经从互联网上编译的DLL也没有工作。另外一次Windows似乎仅仅是针对我。有人可以为我编译PHP runkit DLL扩展吗?

现在作为一名程序员,我真的很惭愧地问你以下几点:有人可以为我编译PHP runkit DLL扩展,或者指向我的工作?请测试它是否工作,并提供您的WAMP堆栈配置,所以我可以调整我的。

你会是我的英雄。

回答

0

compiledZenovich's fork为5.3,没有ZTS,VS9,提交f8daf39琐碎的变化,以建立在Visual Studio中。

不幸的是,ZTS版本似乎打破了,并没有编译。它的问题需要一些努力来解决。所以你必须将PHP作为CGI二进制运行,而不是作为Apache模块运行。

+1

所以你说没有办法在普通的WAMP堆栈上运行它? – 2011-06-17 14:02:26

+0

@Tomasz我说你必须使用CGI或FastCGI。为此配置Apache并不是特别困难...... – Artefacto 2011-06-17 15:52:11

+0

这不好,它不能在普通栈上“简单运行”,但我会照你所说的去做。这是迄今为止我给出的最佳答案,所以我没有抱怨。 ;] – 2011-06-20 09:19:45

0

Artefacto的二进制文件无法正常工作,所以我编译了PHP 5.3,5.4和5.5(包括TS和NTS版本)的最新runkit。你可以在这里抓住它 - https://github.com/Crack/runkit-windows

PHP 5.3和5.4模块使用VC11和VC11编译,因此它们可以在官方PHP二进制文件中使用。