2009-10-04 9 views
0

J'ai installé PHP 5.3 via MacPorts et maintenant j'ai essayé de me connecter à une base de données (MySQL)
mais toujours quand j'essaye d'appeler mysql_connect(); im obtenir une erreur:Comment ajouter du support MySQL pour PHP en utilisant MacPorts?

Call to undefined function mysql_connect() 

Ma configuration est:

  • Leopard 10.5.7

paquets installés et actifs via Macports qui peuvent être liés à ce problème:

  • php5 @ 5.3.0_2 + apache2 + MacOSX + poire
  • php5-mysql @ 5.3.0_0 + mysql5
  • mysql5 @ 5.0.85_0

Je sais que cette erreur apparaît lorsque PHP est compilé sans mysql support mais le paquet php5-mysql devrait ajouter ce support à php. Je ne sais vraiment pas ce que je peux faire.
J'ai essayé autant de configurations possibles mais aucune n'a fonctionné.

Répondre

2

Juste au moment d'écrire ma question, je trouve une solution alors peut-être il est utile à quelqu'un d'autre:

Le problème avec le php 5.3 installation via MacPorts est qu'il ya une ligne dans le php.ini des thats mal .

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

devrait être remplacé:

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

(juste décommentez, à droite.)

PHP 5.3 trouve le extension_dir lui-même donc il n'y a pas besoin de plus extension_dir.