Me gustaría cambiar automáticamente la configuración de conexión de mi base de datos por host virtual, para que no tenga que editar ningún código PHP, ya que se mueve desde el almacenamiento en vivo hasta el acceso a bases de datos diferentes. Esto es en un solo servidor dedicado.Configuración de variables de PHP en httpd.conf?
Así que me preguntaba, ¿puedo establecer una variable o constante de PHP en httpd.conf como parte de la definición de vhost que el sitio puede usar para apuntarse automáticamente a una base de datos de prueba?
$database = 'live';
if (some staging environment variable is true) {
$database = 'testing'; // and not live
}
Si esto no es posible, supongo que en este caso puedo examinar con seguridad el nombre de host que estoy corriendo a decirle, pero me gustaría algo un poco menos frágil
esto hace que la esperanza sentido
muchas gracias
Ian
Esta no es una buena idea. Al menos, en mi humilde opinión. Use su VC, haga una etiqueta y comprometa los cambios necesarios y termine con esto. Será mucho más limpio que algún tipo de configuración del lado del servidor. – Till
Hacemos veinte lanzamientos por semana, Hasta ... ¿Por qué es lo que estás sugiriendo una buena idea? – Polsonby
Tenga en cuenta que los scripts de shell que se ejecutan fuera de apache también necesitarán conocer su entorno. –