2011-05-15 90 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二進制文件中使用。