Warning: Cannot modify header information - headers already sent by (output started at /var/www/lalieno.it/index.php:48) in /var/www/lalieno.it/inc/cookie.php on line 3
a cadenza discontinua
Come se fossi
BLOG

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:

  1. 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
  2. Configurare la directory del nostro progetto per l'esecuzione di PhP 5.2.10 ( lasciando invariata alla 5.3 per gli altri progetti )
  3. 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.
  4. Configurare log di errori per la versione specificata sempre dal PhP Manager.
  5. Riavviare IIS 

Questi passaggi ci consentono di scavalcare il nostro problema.


di GuiZ
03/06/2014

Commenta

We'll never share your email with anyone else.