не запускается python скрипт из PHP на сервере с Wiindows

Не получается вызвать pyton скрипт из PHP.
PHP 8.2.26
Apache 2.4
Windows 11 версия 22H
код PHP:

$path = "<тут длинный путь к python>";
echo exec($path . "/python3 C:/www/colombo.online/v3/classes/cls_mt.py 24");

Выполняется, если запустить PHP из командной строки. При вызове через apache exec возвращает false, а в логе apache появляется запись "Не удается выполнить указанную программу.". На VPS с ubuntu всё работает.


Ответы (1 шт):

Автор решения: mic 2020

На ОС Windows лучше использовать popen

Спасибо, буду знать

pclose(popen("start /B ". $cmd, "r"));

Хорошая идея, использовать команду start. К сожалению, не успел попробовать, так как проблема решилась чуть раньше сносом питона из Microsoft Store и установкой с официального сайта. Я заподозрил неладное, когда обратил внимание, что все файлы по <очень длинному пути> имеют размер 0 байт. Какие-то симлинки, а где на самом деле находится python в черном ящике windows, я так и не понял.

→ Ссылка