/ / Perché CakePHP non può connettersi a MySQL con EasyPHP su Windows Vista Ultimate? - php, mysql, cakephp, easyphp, cakephp-1.2

Perché CakePHP non può connettersi a MySQL con EasyPHP su Windows Vista Ultimate? - php, mysql, cakephp, easyphp, cakephp-1.2

I CakePHP (cake_1.2.2.8120) e EasyPHP (3.0) installato su Windows Vista Ultimate. Ho seguito le esercitazioni di "cottura" online, impostando correttamente la connessione al database con il comando "cake bake" dalla CLI.

Ho infornato il controller per la mia tabella "Users" utilizzando il comando "php cake.php bake controller Users" - ha funzionato bene. Tuttavia, quando ho provato a cuocere la vista in modo simile, ho ricevuto questo messaggio:

Errore irreversibile: chiamata alla funzione non definita mysql_connect () in C: WebEasyPHP wwwcakecakelibsmodeldatasourcesdbodbo_mysql.php sulla linea 374 "

Inoltre, il modulo mysql è abilitato per PHP sulphpmyadmin page (web), ma non riesco a trovarlo nella CLI (usando "php -m" dalla riga di comando) anche se ho decommentato la riga "extension = php_mysql.dll" nel file php.ini.

Qualche indizio?

risposte:

5 per risposta № 1

Prendi XAMPP che ha apache con mysql ei moduli php sono configurati e funzionano insieme, anche nelle versioni mysql e command-line. Si decomprime in qualsiasi directory in modo da non rovinare le installazioni di apache che hai, basta fare attenzione a eventuali conflitti tra le diverse installazioni.

http://www.apachefriends.org/en/xampp-windows.html


4 per risposta № 2

La causa principale del problema è che in EasyPHP 5.3 non c'è php.ini file nella cartella php. copia php.ini a partire dal EasyPHP5.3apache a EasyPHP5.3php per risolvere questo brutto problema.


0 per risposta № 3

Non conosco EasyPHP, ma sembra essere basato su Apache. Controlla se stai usando un modulo Apache per la connessione mysql, in quanto ciò non funzionerà nella CLI.


0 per risposta № 4

copia l'apache / php.ini in php / php.ini.