Winbinder не работает с PHP 5.4?
Я делал много консольных приложений на 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 ответа
Вы можете найти Winbinder для PHP 5.4 здесь: https://github.com/stefan-loewe/WinBinder
Ничто не мешает вам разрабатывать настольные приложения с использованием PHP.
Загруженное расширение предназначено только для PHP 5.3. Вам понадобится версия, которая была скомпилирована (и / или пересмотрена...) для PHP 5.4.
Похоже, что WinBinder в основном заброшен. Это хорошая вещь; Написание GUI-приложения на PHP - ужасная идея. Изучение языка более общего назначения, такого как Python, и использование его вместо этого, вероятно, является лучшим способом продвижения вперед.