Hoy me toco implantar una aplicación de Facebook en uno de nuestros servidores, por motivos de seguridad, nosotros tenemos cURL deshabilitado en el php.ini pero esta aplicación requiere curl_exec, después de pasar medio día viendo como hacia para habilitar se lo solamente a ese virtualhost, encontré PHPINIDir la cual me permite decirle al apache en cual directorio esta el php.ini

[caption id="attachment_215" align="aligncenter" width="586" caption="salida de php info que muestra PHPINIDir"]Salida de php info que muestra PHPINIDir[/caption]

La forma de usarlo seria así:

<VirtualHost *:80> PHPINIDir /path/para/el/directorio/que/tiene/el/php/ini ServerName orvtech.com DocumentRoot "/path/a/tu/document/root" ....

Update: Luego de correr unas pruebas puedo testitificar que esta directiva afecta a todo el httpd.conf no se limita al VirtualHost o al dominio como lo dice la documentacion de apache (por lo menos así es en apache 1.3.X).