you can also easily work around the issue if you simply create a symbolic link to the socket by executing the following in terminal:
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
[EDIT BY danbrown AT php DOT net: Typo spotted by (asterizk AT me DOT com) - "should probably say 'sudo ln -s ...'"]
Configuración en tiempo de ejecución
El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
| Nombre | Predeterminado | Cambiable | Changelog |
|---|---|---|---|
| mysql.allow_persistent | "1" | PHP_INI_SYSTEM | |
| mysql.max_persistent | "-1" | PHP_INI_SYSTEM | |
| mysql.max_links | "-1" | PHP_INI_SYSTEM | |
| mysql.trace_mode | "0" | PHP_INI_ALL | Disponible desde PHP 4.3.0. |
| mysql.default_port | NULL | PHP_INI_ALL | |
| mysql.default_socket | NULL | PHP_INI_ALL | Disponible desde PHP 4.0.1. |
| mysql.default_host | NULL | PHP_INI_ALL | |
| mysql.default_user | NULL | PHP_INI_ALL | |
| mysql.default_password | NULL | PHP_INI_ALL | |
| mysql.connect_timeout | "60" | PHP_INI_ALL | PHP_INI_SYSTEM en PHP <= 4.3.2. Disponible desde PHP 4.3.0. |
He aquí una breve explicación de las directivas de configuración.
- mysql.allow_persistent boolean
-
Si se permiten conexiones persistentes para MySQL.
- mysql.max_persistent integer
-
El número máximo de conexiones persistentes de MySQL por proceso.
- mysql.max_links integer
-
El número máximo de conexiones MySQL por proceso, incluyendo las conexiones persistentes.
- mysql.trace_mode boolean
-
Modo de rastreo. Cuando mysql.trace_mode está habilitada, los warnings para exploraciones de tablas/índices, o conjuntos de resultados no libres y errores de SQL serán mostrados. (Introducido en PHP 4.3.0)
- mysql.default_port string
-
El número de puerto TCP predeterminado para usar cuando se conecta con el servidor de la base de datos si no hay otro puerto especificado. Si no se especifica un puerto predeterminado, este será obtenido desde la variable de entorno MYSQL_TCP_PORT, la entrada mysql-tcp en /etc/services o la constante en tiempo de compilación MYSQL_PORT, en ese orden. Win32 solo usará la constante MYSQL_PORT.
- mysql.default_socket string
-
El nombre predeterminado del socket para usar cuando se conecta a un servidor local de base de datos, si no hay otro nombre de socket especificado.
- mysql.default_host string
-
El host del servidor predeterminado para usar cuando se conecta al servidor de la base de datos, si no hay otro host especificado. No se aplica en SQL safe mode.
- mysql.default_user string
-
El nombre de usuario predeterminado para usar cuando se conecta al servidor de la base de datos, si no hay otro nombre especificado. No se aplica en SQL safe mode.
- mysql.default_password string
-
La contraseña predeterminada para usar cuando se conecta al servidor de la base de datos, si no hay otra contraseña especificada. No se aplica en SQL safe mode.
- mysql.connect_timeout integer
-
Tiempo de espera de conexión en segundos. En GNU Linux este tiempo de espera es también usado para esperar la primera respuesta del servidor.
mysql_default_socket can take a filename as the argument. By default--at least with the default configuration provided by Mac OS X 10.5--it is /var/mysql/mysql.sock. If necessary, you can edit your php.ini to change it to /tmp/mysql.sock.
