Я пытаюсь запустить исполняемый файл myapp, сделанный с помощью единства, используя следующий код в php, но я получаю ошибки.php exec не работает на mamp
<?php
echo "yo";
echo exec('whoami',$output,$retval);
echo $retval;
echo exec('myapp.app',$output,$retval);
echo $retval;
echo exec('/Applications/MAMP/htdocs/myapp.app/',$output,$retval);
echo $retval;
?>
В результате получается yodan127127. 127 Я искал код ошибки, потому что процедура не найдена.
Я также прокомментировал некоторые строки в приложениях/Mamp/Library/bin/envvars_ , которые были рекомендованы в других сообщениях.
Я разместил myapp.app в нескольких каталогах htdocs, bin, cgi-bin, но дает ту же ошибку.
#if test "x$DYLD_LIBRARY_PATH" != "x" ; then
# DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
#else
# DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib"
#fi
#export DYLD_LIBRARY_PATH
#
Путь к вашему двоичному файлу должен быть '/ Applications/MAMP/htdocs/myapp.app/Contents/MacOS/myapp'. '/ Applications/MAMP/htdocs/myapp.app /' - это просто каталог. – VolenD
Прохладный. Я бы никогда не подумал об этом. Спасибо. – techdog