Frage

Ich habe PHP 5.3 über MacPorts installiert und habe jetzt versucht, eine Verbindung zu einer Datenbank herzustellen (MySQL)
Aber immer, wenn ich versuche, MySQL_Connect () zu nennen; Ich bekomme einen Fehler:

Call to undefined function mysql_connect() 

Mein Setup ist:

  • Leopard 10.5.7

Installierte und aktive Pakete über Macports, die möglicherweise mit diesem Problem zusammenhängen:

  • PHP5 @5.3.0_2+Apache2+macOSX+BEAR
  • PHP5-MYSQL @5.3.0_0+MySQL5
  • MySQL5 @5.0.85_0

Ich weiß, dass dieser Fehler angezeigt wird, wenn PHP ohne MySQL-Unterstützung kompiliert wird, das Paket PHP5-MYSQL jedoch diese Unterstützung zum PHP hinzufügen sollte.

Ich weiß wirklich nicht, was ich tun kann.
Ich habe so viele mögliche Konfigurationen ausprobiert, aber keiner von ihnen hat funktioniert.

War es hilfreich?

Lösung

Gerade im Moment des Schreibens meiner Frage habe ich eine Lösung gefunden, also ist sie vielleicht für andere nützlich:

Das Problem mit der PHP 5.3 -Installation über MacPorts ist, dass es in der Php.ini, die falsch ist, eine Linie gibt.

; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"

sollte geändert werden in:

; Directory in which the loadable extensions (modules) reside.
; extension_dir = "./"

(Nur in Überzeugung, richtig.)

PHP 5.3 findet die Erweiterung_Dir selbst, sodass keine Erweiterung mehr erforderlich ist.

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