IIS - Installare php_mssql PhP 5.3 su IIS
Con gli aggiornamenti di PhP si è perso il supporto alla libreria php_mssql.dll .
Call to undefined function mssql_pconnect()
Come ovviare? Non sono riuscito ad installare la libreria php_mssql.dll nelle estenzioni di PhP 5.3 quindi ho optato per installare una seconda versione PhP la 5.2.10 che supportasse php_mssql.dll .
E farla girare unicamente per il progetto che la richiedeva, avendo in questo modo due versioni PhP sullo stesso IIS la 5.3 e la 5.2.10 .
PROCEDIMENTO:
-
Installare PhP 5.2.10 ( da archivi PhP per Microsoft http://windows.php.net/downloads/releases/archives/php-5.2.10-nts-Win32-VC6-x86.msi ) con FastCGI IIS
-
Configurare la directory del nostro progetto per l'esecuzione di PhP 5.2.10 ( lasciando invariata alla 5.3 per gli altri progetti )
-
Copiare la DLL ntwdblib.dll ( si occupa della connessione nativa a sql server e si trova nel cd di installazione di sql server ) nella root del php.exe della versione 5.2.10.
-
Configurare log di errori per la versione specificata sempre dal PhP Manager.
-
Riavviare IIS
Questi passaggi ci consentono di scavalcare il nostro problema.
di GuiZ
03/06/2014