Как заставить PHP и C / C ++ взаимодействовать друг с другом

У меня есть обычный PHP и сервер MYSQL, но я хочу выполнить некоторые вычисления с интенсивным вычислением. Поэтому я хочу запустить программу C для обработки этой части.

Возможно ли обмен данными между PHP и C / C ++ программой на самом сервере?

С уважением, ПП

Это возможно, и у вас есть несколько способов добиться этого.

  • напишите расширение (как уже было предложено)
  • вызовите свою программу C с помощью функции «exec ()»
  • использовать Gearman
  • запускать программу C как услугу и связываться с ней через трубу или сокет

Из вышеизложенного я бы выбрал расширение или Gearman.

Почему бы не написать программу на C ++, а затем использовать popen для получения результатов при ее выполнении.

Напишите расширение 🙂

Оболочка расширения PHP для C ++

#include "php.h"