Выполнение C ++ с Armadillo в PHP-скрипте

Я и мой коллега работаем над проектом вместе. У нас есть скомпилированная программа C ++, которую мы выполняем из сценария PHP, возвращая данные C ++ в массив. Ничего странного в этом нет. (Мы работаем на Ubuntu, Apache, локально), на двух разных машинах.

exec("./program", $array);

Он только что дал мне скомпилированную программу для реализации ее в моем PHP-коде. Ничего не пошло не так, все работает как положено.

Странная вещь в этом заключается в том, что когда он с моим PHP-кодом пытается выполнить программу, он не работает, если при компиляции программы включается Armadillo. Поэтому он попытался создать простую программу Hello World, включающую и не включающую Armadillo. Это все то же самое. Хотя, он работает в любом случае, если он выполняет его через терминал, что заставляет меня поверить, что это что-то с Apache / PHP.

Я установил все самостоятельно. Версия PHP 7.0.22.
Он установил версию XAMPP с PHP 7.1.11.

Мы просмотрели php.ini на предмет чего-то полезного, но не смогли найти ничего, что помешало бы скрипту выполнить его.

Подвести итог. Программа работает на моей машине независимо от того, включен ли Armadillo. Это не работает для него, если включен Armadillo.

кто-нибудь знает, почему это произошло?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]