我用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
我真的不知道这意味着什么,也不知道如何应对。任何有助于解决此错误的帮助或对不同扩展的建议都将非常感激。
答案 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,并使用它可能是最好的前进方式。