2009-04-03 13 views
5

¿Alguien sabe cómo, en Ubuntu 8.04, con PHP 5 y MySQL 5.0, para habilitar/instalar el paquete mysqli/extensiones?mysqli para php en Ubuntu 8.04 LAMP stack

Preferiblemente me gustaría preservar las instalaciones existentes, pero, si es necesario, volveré a instalar desde cero.

Me doy cuenta de que no está, técnicamente, relacionado con la programación, pero creo que (de forma continua, tal vez) es habilitante para la programación? esperanzas

Gracias por cualquier ayuda que pueda proporcionar.

Respuesta

3

Es posible que tenga que instalar PHP con la opción mysqli: apt-get install php5-mysqli

+0

Ese vínculo parece ser acerca de cómo instalar la pila LAMP, que ya tengo, y no dice nada acerca de cómo instalar/habilitar mysqli para PHP. Pero gracias todavía, fue una lectura interesante :) –

+0

He resuelto este problema instalando el paquete php5-mysqlnd. Este paquete usa el controlador nativo (de ahí el "nd" posterior en el nombre del paquete). Alternativamente, puede usar el paquete php5-mysql para la biblioteca tradicional. De cualquier manera, el paquete contiene soporte mysql, mysqli y pdo_mysql. –

2

From the PHP documentation.

Para asegurar que la extensión mysqli para PHP está habilitada, tendrá que configurar el Código fuente PHP para usar mysqli. Esto se logra ejecutando el script configure con la opción --with-mysqli = mysql_config_path/mysql_config, antes de compilar PHP. Esto habilitará mysqli y usará la biblioteca de clientes MySQL (libmysql) para comunicarse con el servidor MySQL.

Pero ya que estás en ubuntu. Usted puede simplemente instalar el paquete mysqli. Details about it here.

sudo apt-get install php5-mysqli 
+1

Lo siento, ¿pero cómo? Mi noob-ness es extremo en este punto, me temo. Es posible que necesite sostener la mano. O un paseo a caballo por las partes difíciles. * blush * –

+0

El comando de instalación está allí en la parte inferior. –

+0

Apreciado, no estaba allí (por alguna razón) cuando miré primero. O me lo perdí ... * blush * umm: sudo apt-get mysqli da "E: El paquete php5-mysqli no tiene candidato de instalación". Y el paquete de reemplazo sugerido, php-mysql, ya es la última versión. –

0

Con PHP5 el paquete php5-mysqli no está disponible, pero se reemplaza por otro paquete. Puede ser el paquete está obsoleto.

Se puede descargar mediante el siguiente comando

sudo apt-get install php5-mysqlnd