PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP5-CGI mit MySQL über PHP5-MYSQL - Brauche Hilfe bei Konfiguration



hobgam
29.12.08, 22:42
Liebe Community!

Ich habe vor einigen Tagen Lighttpd und php5-cgi (über apt-get) installiert. Das ganze dann konfiguriert, also PHP läuft. Jetzt möchte ich MySQL nachinstallieren.
Da ich ja PHp nicht selbst kompiliert habe, konnte ich auch nicht
./configure --with-mysql machen.
Also habe ich einfach mal genommen, was ich habe und mysql-server sowie php5-mysql installiert. Danach hab' ich in der php.ini
extension=mysql.so ergänzt. MySQL habe ich soweit eingerichtet, also "root" Passwort erzeugt über mysqladmin und dem dann entsprechende Rechte gegeben.

Von php.net hab' ich mir dann so ein MySQL Test-Script geholt. Das sagt aber
Fatal error: Call to undefined function mysql_connect() in /srv/*****/mysql.php on line 3 (da er also nichtmal die Funktion erkennt, poste ich das Script jetz einmal noch nicht.)

Kann mir vielleicht jemand helfen, das zum Laufen zu bringen? Vielen Dank im Voraus!

OS ist Debain, aber ich weiß grad nicht welche Version, glabe Lenny :ugly:

Roger Wilco
29.12.08, 23:44
Du hast die Erweiterung entweder in der falschen php.ini eingetragen (das sollte sowieso automatisch durch deinen Paketmanager geschehen...) und/oder vergessen, deinen Apache httpd neuzustarten (sofern du mod_php nutzt und es vllt. nicht weißt).
Wie lautet die Ausgabe des folgenden Skripts, wenn du es durch deinen Webserver ausführen lässt?

<?php phpinfo(); ?>

hobgam
30.12.08, 03:03
Weserver ist Lighttpd, wie im ersten Beitrag erwähnt und diesen habe ich auch neu gestartet.
Ich habe /etc/php5/cgi/php.ini geändert, die wird auch von phpinfo() angezeigt.
Ausgabe von phpinfo() ist angehängt (mit .txt Extension, weil er .html nicht wollte, ist aber im HTML-Format.)

Roger Wilco
30.12.08, 15:42
Was steht denn in /etc/php5/cgi/conf.d/mysql.ini bzw. warum ist extension_dir so seltsam gesetzt? Darin sollte der Pfad zu den Erweiterungen stehen.