Pregunta

Instalé PHP 5.3 a través de MacPorts y ahora intenté conectarme a una base de datos (MySQL)
Pero siempre cuando intento llamar a mysql_connect (); Estoy recibiendo un error:

Call to undefined function mysql_connect() 

Mi configuración es:

  • Leopardo 10.5.7

Paquetes instalados y activos a través de MacPorts que pueden estar relacionados con este problema:

  • php5 @5.3.0_2+apache2+macOSX+pera
  • php5-mysql @5.3.0_0+mysql5
  • mysql5 @5.0.85_0

Sé que este error aparece cuando PHP se compila sin soporte MySQL, pero el paquete PHP5-MYSQL debería agregar este soporte a PHP.

Realmente no sé qué puedo hacer.
Intenté muchas configuraciones posibles, pero ninguna de ellas funcionó.

¿Fue útil?

Solución

Justo en el momento de escribir mi pregunta, encontré una solución, así que tal vez sea útil para cualquier otra persona:

El problema con la instalación de PHP 5.3 a través de MacPorts es que hay una línea en el php.ini que está mal.

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

debe cambiarse a:

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

(Simplemente desenchelo, correcto).

PHP 5.3 encuentra el Extension_Dir en sí, por lo que ya no hay necesidad de Extension_Dir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top