Para qualquer um que tenha esse problema, aparentemente para o PHP 5.3, eu precisava estar usando o 5.3dll, então:
zend_extension="C:\Program Files (x86)\PHP\ext\ioncube_loader_win_5.3.dll"
e também precisava ser a versão VC6 do ionCube não VC9.
Estou tentando instalar o ionCube no meu servidor, mas não tenho tido muita sorte! Meu servidor é:
Windows 2008 64bit
PHP 5.3.14 Thread Safe disabled running as FastCGI
No meu PHP.ini eu tenho:
zend_extension="C:\Program Files (x86)\PHP\ext\ioncube_loader_win_5.2.dll"
O caminho está correto. A DLL é da versão x86 NONTS VC9 do ionCube e o PHP está usando o compilador MSVC9 (Visual C ++ 2008) embora eu também tenha tentado usar a versão x86 NONTS VC6 do ionCube.
Não estou recebendo nenhum erro, mas também não estou obtendo o ionCube ao usar o phpinfo ():
This program makes use of the Zend Scripting Language Engine: Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Além dos pools de aplicativos de email, também configurei todos os aplicativos no pool de aplicativos no IIS7 para usar o modo de 32 bits.
Eu não sei se o FastCGI está sendo executado no modo 64 ou 32 bits nem como alterná-lo ou se isso faria diferença?
Eu sei que pode ser um problema instalar o ionCube no Windows de 64 bits, mas também encontrei tópicos em que outras pessoas também conseguiram fazê-lo funcionar, mas apesar de eu parecer estar fazendo o mesmo que eu, ainda consigo não funciona.
Para qualquer um que tenha esse problema, aparentemente para o PHP 5.3, eu precisava estar usando o 5.3dll, então:
zend_extension="C:\Program Files (x86)\PHP\ext\ioncube_loader_win_5.3.dll"
e também precisava ser a versão VC6 do ionCube não VC9.
Tags 64-bit php windows-server-2008