Я нашел ответ после исследования, что некоторые страны, такие как Иран, санкционированы Android Studio и должны использовать прокси, чтобы сделать бойкот неэффективным.
Оказывается, что это была ошибка, характерная для стека PHP MAMP (http://www.mamp.info/).
Оказывается любым вызовом JVM после сбоев под MAMP, например:
exec('java -version');
Фиксация должна снабдить префиксом команду
export DYLD_LIBRARY_PATH="";
Также я понял, что нет никакой причины использовать тот метод вызова mxmlc.
Таким образом, вот финал, рабочая команда:
exec('export DYLD_LIBRARY_PATH=""; mxmlc MyAS3App.as -default-size 360 280 -output MyAS3App.swf');
Существует ли причина почему Ваше использование mxmlc файла банки для компиляции приложения гибкого провода? Вы попытались использовать исполняемый файл или задачу Ant, вместо этого?
Возможно, компиляция занимает слишком много времени так, чтобы Ваш Сценарий PHP испытал таймаут?
Должностное лицо всегда хитро на любом языке :-)
Попытайтесь:
Странно, что Java берет 100% ЦП. Я не могу объяснить это ни с какой частой ошибкой, сделанной, когда использование должностного лица ()... пытается отправить ему SIGQUIT, чтобы вывести потоки, затем читать, дамп - может быть, Вы поймете что-то.