Al ejecutar "java -version" en BASH, se obtiene el resultado correcto. Sin embargo, cuando intento el mismo sistema mediante el comando shell_exec() desde un script PHP en Apache, recibo:Mac OS X Lion: Se produjo un error durante la inicialización de VM No se pudo cargar la biblioteca nativa: libjava.jnilib
"Se produjo un error durante la inicialización de VM No se puede cargar la biblioteca nativa: libjava.jnilib"
I He intentado todas las soluciones habituales para este problema (cambio de enlaces simbólicos, desarmado de variables env).
También estoy bastante seguro de que tanto BASH como el script están usando el mismo binario. "which java" produce el mismo resultado.
Alguna idea sobre cómo podría conseguir "java -version" para trabajar?
Si está utilizando MAMP, véase: http://stackoverflow.com/questions/7650013/java -1-6-broken-when-called-by-background-symfony-task –