Documentación offline PHP master

Instalación

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Instalación#

Las distribuciones Linux incluyen versiones binarias de PHP que pueden ser instaladas. Incluso si estos binarios son construidos con las extensiones MySQL, las bibliotecas clientes deben ser a menudo instaladas mediante un paquete adicional. Verifique si es el caso para su distribución.

Por ejemplo, en Ubuntu el paquete php5-mysql instala las extensiones PHP ext/mysql, ext/mysqli, y pdo_mysql. En CentOS, el paquete php-mysql también instala estas tres extensiones PHP.

Alternativamente, puede compilar esta extensión usted mismo. Construir PHP desde las fuentes permite especificar las extensiones MySQL a incluir, así como las bibliotecas clientes de cada extensión.

Durante la compilación utilice --with-pdo-mysql[=DIR] para instalar la extensión PDO MySQL, donde [=DIR] es la ruta de la biblioteca base de MySQL. Mysqlnd y la biblioteca por defecto. Para más detalles sobre la elección de la biblioteca, ver Elegir una biblioteca MySQL.

Opcionalmente, la opción --with-mysql-sock[=DIR] define la ruta hacia el socket Unix MySQL para todas las extensiones MySQL, incluyendo PDO_MYSQL. Si no se especifica, se utilizarán las rutas por defecto.

Opcionalmente, la opción --with-zlib-dir[=DIR] será utilizada para definir el prefijo de instalación zlib.

$ ./configure --with-pdo-mysql --with-mysql-sock=/var/mysql/mysql.sock

El soporte SSL es activado utilizando las constantes Pdo\Mysql::ATTR_SSL_*, lo cual equivale a llamar a la función API C mysql_ssl_set(). Además, SSL no puede ser activado con PDO::setAttribute ya que la conexión ya existe. Ver también la documentación MySQL sobre la conexión a MySQL con SSL.