Ошибки java при запуске в php-функции exec из под Apache
От: GeorgyT  
Дата: 27.11.10 16:36
Оценка:
Возникла у меня такая проблема.

Если мы в php-скрипте (Apache — mod_php) с помощью функции exec запускам команду:
java -Xmx512m -Djava.awt.headless=true -cp /home/.../pd4ml_demo.jar Pd4Cmd 'file:/home/.../delivery_world_commercial_offer_16.pdf.html' 1200 -inset
s 10,10,10,10,pt -out /home/.../delivery_world_commercial_offer_16.pdf 2>&1

То выводятся ошибки:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

Если же эту команду напрямую запустить в консоли или сам php-скрипт запустить в консольному режиме, то все работает хорошо.

Если гуглить по этого рода ошибке, то инет в основном пестрит проблемами с Windows и Apache Tomcat. Что не имеете отношения к этой проблеме.

Возможно кто нибудь подскажет — в каком направлении двигаться для решении этой проблемы?

Параметры системы:
Linux CentOS 5.3

# java -version
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Server VM (build 14.0-b16, mixed mode)

PHP 5.2.10
Apache 2.2.3

Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.