Popen/Process() Функция Laravel не работает после переключения на HTTPS в IISPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Popen/Process() Функция Laravel не работает после переключения на HTTPS в IIS

Сообщение Anonymous »

В передней части (VUE) пользователи могут указать текстовый редактор в пользовательском интерфейсе для редактирования/просмотра определенных файлов. При нажатии кнопки, например. Кнопка «Редактировать», серверная часть получит редактор из базы данных и откроет конкретный файл с помощью этого редактора. Проблема в том, что он работал в локальной среде, а также HTTP в ISS, однако переключение на HTTPS больше не открывает редактор с текстовым файлом, хотя команда exec/Process возвращает успешный ответ.
Вот пример кода, использующего функцию popen внутри команды artisan:

Код: Выделить всё

        $filepath = $this->argument('filepath');
$editor = $this->argument('editor');

// Define the command to start the editor with the temporary file
$command = "start \"\" \"$editor\" \"$filePath\"";

// Open the process
$process = popen($command, 'r');

if (is_resource($process)) {
fclose($process);
info('Editor opened successfully.');
} else {
info('Failed to open editor.');
}
Это работало без проблем для локального/HTTP в IIS, но кажется, что HTTPS имеет некоторую конфигурацию для запуска команды exec?
Что я сделал до сих пор:
  • Пытался использовать Process Package и exec(), но все равно столкнулся с той же ошибкой.
  • Проверьте конфигурация в php.ini, чтобы подтвердить, что popen отключен
Это работало гладко для локального/HTTP в IIS, но кажется, что у HTTPS есть некоторая конфигурация для запуска exec или popen блокируется? Любые предложения будут оценены. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... tps-in-iis
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»