Ошибки 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

Заранее спасибо!
Re: Ошибки java при запуске в php-функции exec из под Apache
От: bl-blx Россия http://yegodm.blogspot.com
Дата: 27.11.10 21:17
Оценка:
Здравствуйте, GeorgyT, Вы писали:

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

Вот это не поможет?
Особенно упоминание Apache RLimitMEM.
El pueblo unido jamás será vencido.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.