Winbinder不使用PHP 5.4?

时间:2012-05-30 15:29:38

标签: php winbinder

我用PHP制作了很多控制台应用程序,但现在我想尝试制作一个真正的Windows程序。

由于WinBinder实际上只是 扩展名,所以我继续下载它。我将DLL放在扩展文件夹中,并将其条目添加到php.ini文件中。

但是当我尝试运行一个简单的测试(php -r "echo 'Test';")时,我收到以下错误:

Warning: PHP Startup: winbinder: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match
 in Unknown on line 0

我真的不知道这意味着什么,也不知道如何应对。任何有助于解决此错误的帮助或对不同扩展的建议都将非常感激。

2 个答案:

答案 0 :(得分:1)

您可以在此处找到适用于PHP 5.4的Winbinder:https://github.com/stefan-loewe/WinBinder

没有什么可以阻止您使用PHP开发桌面应用程序。

答案 1 :(得分:-1)

您下载的扩展程序仅适用于PHP 5.3。您将需要一个已经为PHP 5.4编译(和/或修订...)的版本。

看起来WinBinder基本上已被抛弃了。这是件好事;用PHP编写GUI应用程序是一个非常糟糕的主意。学习一种更通用的语言,比如Python,并使用它可能是最好的前进方式。