2012-05-30 3 views
3

저는 PHP로 콘솔 앱을 많이 만들었지 만, 이제는 실제 Windows 프로그램을 만들고 싶습니다.Winbinder가 PHP 5.4에서 작동하지 않습니까?

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 

을 난 정말이 무엇을 의미하는지 아무 생각이 없으며, 그것에 대해 무엇을 할 수 있습니다. 이 오류를 해결하는 데 도움이되거나 다른 확장 프로그램에 대한 조언을 많이 주시면 감사하겠습니다.

답변

1

현재 PHP 5.4 Winbinder을 찾을 수 있습니다 https://github.com/stefan-loewe/WinBinder

어떤 것은 PHP를 사용하여 데스크톱 응용 프로그램을 개발하지 못하도록하지 있습니다.

+0

정말 고마워요. 이제 스레드로부터 안전하지 않은 버전에서 스레드로부터 안전한 버전으로 변경해야합니다. 어떻게 진행되는지 알려 드리겠습니다. –

-1

다운로드 한 확장 프로그램은 PHP 5.3 전용입니다. PHP 5.4 용으로 컴파일 및/또는 개정 된 버전이 필요합니다.

WinBinder가 기본적으로 포기 된 것처럼 보입니다. 이것은 좋은 일입니다. PHP에서 GUI 응용 프로그램을 작성하는 것은 대단히 어려운 생각입니다. Python과 같은보다 범용적인 언어를 배우고이를 사용하는 것이 아마도 최선의 방법 일 것입니다.

+0

음, 다운로드 한 버전에도 소스가 포함되어 있습니다. PHP 5.4 용으로 컴파일 할 수 있습니까? 즉, 나는 그걸하는 법을 모른다. –

+1

MSVC++의 복사본이 있다면 가능하다. 그러나 수정없이 작동 할 수도 있고 작동하지 않을 수도 있습니다. 다시 말하지만, 가장 적합한 해결책은 아마도보다 적절한 언어와 툴킷을 사용하는 것입니다. – duskwuff

+1

끔찍한 생각 일지 모르지만 그 결정을 내리는 것이 개발자에게 달려 있다고 생각합니다. 게다가 실제로/not/bad가 아닙니다. –

관련 문제