Мне просто нужно выполнить скрипт «серверная сторона»/«без http», чтобы генерировать зашифрованные HASH, которые могут использоваться несколькими скриптами. Моя проблема заключается в том, что я не могу представить команду PHP exec, чтобы добиться этого.Как выполнить внутренний PHP-скрипт с результатами?
Я пробовал пять разных форматов, предложенных несколькими потоками в StackOverflow, и никто не видит, чтобы вернуть результат, и почти половина из них заморозит браузер без выходного канала.
Я не понимаю, как делать ARG или метод, в котором параметры выполнения порядка входят в команду exec(). Вот мои переменные:
$filename = "/home/me/serverside_scripts/myScript.php";
$options = "value=999"; // I've also tried the Array('value' => 99) to avail
MyScript возвращается в JSON строку, которая должна быть расшифрованы, так что все, что я хочу обратно это строка или массив с [0] сравнявшись строку.
Что делать> & & 2> & 1 означает?
Причина, по которой я использую exec(), заключается в проверке результатов, так как этот скрипт будет выполняться скриптами Java (NOT JavaScript).
Спасибо вам за помощь!
вы говорите «не HTTP лица», но вы пытаетесь выполнить его из сценария, который в настоящее время запускается из браузера, так как вы говорите, ваш браузер зависает при выполнении вашего скрипта. Почему бы просто не включить сценарий в сценарий, который вы выполняете из браузера, и использовать функции/код? –
Извините, это было странно, не так ли. Я использую (временно) веб-скрипт для exec(), который находится за каталогом public_html. Этот скрипт является унифицированным способом создания php HASH, который может быть запрошен скриптом на стороне сервера Java, а затем передан внешнему скрипту PHP для дешифрования. –