habe versucht die erste Yii-Anwendung zu erstellen und es funktionierte soweit auch alles. Nur wenn ich den Connect von der Sqlite auf eine MySql DB umstelle funktioniert es nicht mehr. Bei dem Befehl "model User" kommt dann so etwas:
>> model User
exception 'CDbException' with message 'CDbConnection failed to open the DB connection: could not find driver' in /Applications/MAMP/htdocs/yii-1.0.3.r780/framework/db/CDbConnection.php:250
Ich habe ein Mamp im Application-Ordner installiert und im htdocs-Ordner das Yii Framework abgelegt. Alles auf OS X Leopard 10.5.
Habe mir schon diverse Meldungen zu diesem Thema angeschaut, z.B. fehlende PDO Treiber - werden bei mir von phpinfo aber als vorhanden gemeldet.
und danke für die Hilfe. Die Tipps haben mir weiter geholfen. Habe rausbekommen das die Extensions für die mysql-Unterstützung im Pfad /usr/lib/php/extensions/no-debug-non-zts-20060613/ gesucht wurden. Dort sind aber keine entsprechenden Dateien vorhanden. Da ich auf die schnelle nicht herausgefunden habe wo ich diesen Pfad umbiegen kann, habe ich die entsprechende Datei (pdo_mysql.so) dort hin kopiert und dann von Hand in der Shell nachgeladen. Nun funktioniert es - versuche aber noch zu ergründen warum meine Installation hier so komisch ist.
Nochmals danke für die Unterstützung und viele Grüße,
na dann ist zumindest schonmal klar, woran es lag.
Kleiner Tipp noch:
wenn du in der yiic shell
echo php_ini_loaded_file();
eingibst, bekommst du den Pfad zu der richtigen Ini-Datei (die gerade von PHP CLI verwendet wird) und in der INI findest du die Direktive ‘extension_dir’. Diesen Pfad kannst du auf dein eigentliches Extension-Verzeichnis “umbiegen”, dann sollte eigentlich alles funktionieren…