Tengo un problema con mi openoffice.org en una versión de Linux de RedHad.
OpenOffice se instaló correctamente y desde la línea de comandos, si ejecuto lo siguiente como root, obtengo:
[root@s15548792 ~]# /usr/bin/ooffice "StarOffice.ServiceManager" -headless &
[1] 17321
[root@s15548792 ~]# ps | grep soffice.bin
17331 pts/0 00:00:00 soffice.bin
Cuando cambio el usuario apache obtengo esto:
[root@s15548792 ~]# su apache
bash-3.2$ /usr/bin/ooffice "StarOffice.ServiceManager" -headless &
[1] 17341
bash-3.2$ [Java framework] Error in function createSettingsDocument (elements.cxx).
javaldx failed!
[1]+ Done /usr/bin/ooffice "StarOffice.ServiceManager" -headless
bash-3.2$ ps -u `whoami` | grep soffice.bin
bash-3.2$
Obviamente, es un problema de usuario, pero me parece que todos los archivos de OpenOffice.org son propiedad de apache. He buscado por días y las principales soluciones parecen ser cambiar el propietario de ~ / .config a apache, pero no puedo averiguar cómo hacerlo.
Si ayuda cuando ejecuto el comando usando php obtengo la siguiente salida
[0] => Trying to open office... . /usr/bin/ooffice
[1] => [Java framework] Error in function createSettingsDocument (elements.cxx).
[2] => javaldx failed!
[3] => creation of executable memory area failed: Permission denied
[4] => creation of executable memory area failed: Permission denied
[5] => creation of executable memory area failed: Permission denied
[6] => creation of executable memory area failed: Permission denied
[7] => creation of executable memory area failed: Permission denied
[8] => creation of executable memory area failed: Permission denied
[9] => timeout - office could not be started
También el archivo / usr / bin / ooffice contiene lo siguiente:
#!/bin/sh
exec openoffice.org "$@"
Cualquier ayuda sería muy apreciada.
fuente