Come faccio a far funzionare PHP con ADOdb e MySQL?
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?
Soluzione 4
Ho trovato la soluzione: Come installo i moduli MySQL all'interno di PHP?
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 ...