Я на сервере RedHat, с простой страницей PHP, которая имеет форму, с вводом имени, телефона и URL-адреса.
Когда форма отправлена, я запускаю команду для компиляции SWF-файла, используя mxmlc. Команда такая:
$generate_command1 = "export _JAVA_OPTIONS=\"-Xms32m -Xmx64m\"; /opt/flex/bin/mxmlc -define+=NAMES::Name,\"\'$name\'\" -define+=NAMES::Phone,\"\'$phone\'\" -define+=NAMES::Website,\"\'$url\'\" -output /path/to/my/webserver/httpdocs/swfbuilder/generated.swf DynamicTextTest.as";
$last_line = exec($generate_command1, $out);
print_r($last_line);
Результат всегда:
Loading configuration file /opt/flex/frameworks/flex-config.xml
Когда я запускаю ту же команду из ssh на сервере, я на самом деле генерирую SWF. То есть
Picked up _JAVA_OPTIONS: -Xms32m -Xmx64m
Loading configuration file /opt/flex/frameworks/flex-config.xml
/var/www/vhosts/tag.domandtom.com/httpdocs/swfbuilder/generated.swf (945 bytes)
[root@htmlfive swfbuilder]#
И каталог, и файлы были CHOWN'd для владельца, а CHMOD - для 775 ... Так что я делаю неправильно, чтобы заставить это работать с веб-страницы? Должен ли я получить разветвленный процесс и дождаться его завершения? Спи
EDIT:
Я изучил fcsh и другие mxmlc / java связанные вопросы.