Una delle caratteristiche di PHP che lo rende popolare per la progettazione di sistemi di gestione dei contenuti del sito, o CMS , è la sua capacità di connettersi con la fonte di software per server di database MySQL aperto. Considerando quanto sia comune per PHP di accoppiare con MySQL per la costruzione di un CMS , errori nella creazione di semplici connessioni a un database MySQL potrebbe essere una sorpresa . Tuttavia, ci sono una serie di spiegazioni semplici per risolvere questo problema . PHP MySQL opzioni di compilazione
a seconda della versione di PHP il server utilizza , si può o non hanno compilato automaticamente con i driver necessari per stabilire le connessioni ai server di database MySQL . Consultare la pagina di manuale di installazione di PHP per vedere se la versione di PHP è venuto con questi driver abilitato di default. Se non lo ha fatto , e non hai compilato PHP con l'opzione " - with- mysql [ = DIR ] " con " DIR " è la directory in cui è installato MySQL , allora si dovrà ricompilare PHP con questo opzione abilitata .
server che esegue ?
PHP e MySQL sono due componenti software separati . Solo perché il proxy HTML esegue gli script necessari per accedere l'interprete PHP non significa che il server di database MySQL è installato e funzionante . Se il server non è in esecuzione , quindi PHP non sarà in grado di stabilire connessioni ad esso . È possibile utilizzare il comando da terminale "top" su sistemi basati su UNIX o " tasklist " per Windows per produrre un elenco dei processi attualmente in esecuzione . Se MySQL non è tra questi processi , allora dovrete lanciarlo prima di PHP in grado di stabilire connessioni MySQL .