Warum kann nicht bake CakePHP MySQL verbinden unter EasyPHP unter Windows Vista Ultimate ausgeführt wird?

StackOverflow https://stackoverflow.com/questions/828899

Frage

I CakePHP (cake_1.2.2.8120) und EasyPHP (3.0) installiert auf Windows Vista Ultimate. Ich folgte den „Backen“ Tutorials online, erfolgreich die Datenbankverbindung mit dem Set „Kuchen backen“ Befehl von der CLI.

ich gebacken, um die Steuerung für meine „Benutzer“ Tabelle, die die „php cake.php Controller Benutzer backen“ mit dem Befehl - hat gut funktioniert. Allerdings, wenn ich versuchte, den Blick auf ähnliche Weise backen, habe ich diese Meldung:

Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP
\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 374'

Auch ist das MySQL-Modul für PHP auf der phpMyAdmin-Seite (Web) aktiviert ist, aber ich kann es nicht in der CLI finden ( „php -m“ von der Kommandozeile), obwohl ich unkommentiert die "habe extension = php_mysql.dll“Zeile in der php.ini-Datei.

Irgendwelche Hinweise?

War es hilfreich?

Lösung

Schnappen Sie XAMPP, die mit dem MySQL und PHP-Module Aufbau und arbeiten zusammen, aber auch an den mysql und Kommandozeilen-Versionen Apache hat. Es unzips nur in einem beliebigen Verzeichnis, so dass es andere Apache nicht vermasseln werden Installationen Sie haben, nur von irgendwelchen Portkonflikten zwischen den verschiedenen Installationen vorsichtig sein.

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

Andere Tipps

Die Ursache des Problems ist, dass in EasyPHP 5.3 gibt es keine php.ini Datei in php-Ordner ist. Kopieren php.ini von EasyPHP5.3\apache EasyPHP5.3\php diesem fiesen Problem zu lösen.

Sie wissen EasyPHP nicht, aber es scheint, Apache beruhen. Überprüfen Sie, ob Sie ein Apache-Modul für die MySQL-Verbindung verwenden, da dies nicht in CLI arbeiten.

Kopieren Sie die Apache / php.ini PHP / php.ini.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top