Domanda

Sto cercando di far funzionare un sito PHP in IIS su Windows Server con MySQL.

Ricevo questo errore & # 8230;

Errore irreversibile: chiamata alla funzione indefinita mysql_connect () in C: \ inetpub ... \ adodb \ drivers \ adodb-mysql.inc.php sulla linea 363


Aggiornamento & # 8230;

Questo link descrive i passaggi che ho seguito per installare PHP sul mio server:
Come posso far funzionare PHP e MySQL su IIS 7.0?
(notare in particolare i passaggi 6 e 8 relativi a php.ini e php_mysql.dll).

Solo due righe nel report phpinfo fanno riferimento a SQL:

<?php
    phpinfo();
?>
  

Configura comando:
  cscript / nologo configure.js " - enable-snapshot-build " & Quot; - enable-mysqlnd "

     

sql.safe_mode:
  Valore locale disattivato, valore master disattivato

Comando di configurazione PHP http://img79.imageshack.us/img79/2373/ configurecommandmw8.gif

PHP sql.safe_mode http://img49.imageshack.us/img49/3066 /sqlsafemoderu6.gif


Aggiornamento & # 8230;

Ho trovato la soluzione: Come installo i moduli MySQL all'interno di PHP?

È stato utile?

Soluzione 4

Altri suggerimenti

Controlla phpinfo per vedere se le funzioni mysql sono compilate con il tuo PHP

<?php
    phpinfo();
?>

Dato che in alcune versioni di php, non è predefinito con l'installazione.

Modifica per l'aggiornamento:

Dovresti avere una categoria MySQL completa nel tuo phpinfo ();

Vedi questo per esempio: https://secure18.easycgi.com/phpinfo.php (esempio googled)

Sembra che la versione di PHP che stai utilizzando non sia stata compilata con il supporto MySQL o non sia stata abilitata in php.ini.

Sembra che tu non abbia installato le estensioni MySQL PHP! Non dovresti fare alcuna configurazione diversa dall'installazione dei moduli corretti (e non dovresti fare niente con ADODB).

PHP è disponibile anche in 2 versioni: una versione CGI e un modulo ISAPI. Stai meglio usando la versione ISAPI con ISS e aggiungendo tutte le guarnizioni ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top