Важно. PHP в C++. Как лучше всего организовать ?

программирование php C++ wrapper

Здравствуйте !

Вопрос имеет как меня не простую задачу , но мне надо использовать функции PHP в VS.

Я не хочу делать конечно внутренний PHP исполнитель скриптов или апач внутри программы строить , хотябы сделать так чтобы запрос каждой из функций ишел к предустановленому серверу APACHE.


Вот нашел клевою разработку с 2002 года http://www.mibsoftware.com/php2cpp/

Это действительно то что бы мне помогло по моему. Но в CPP я новачок. Не пойму ли это программа для конвертирования PHP кода в C++ или можно както заставить как инклуд исполнять его внутренние php скрипты на c++ . Т.е надо некий wrapper php для c++.

---------------

Допустим если я сделал бы

int phpinfo(void);

то оно просит библиотеку для исполнения функции. И так есть для этого libphp.h , но все библиотеки = *.lib значит libphp.h надо откомпилировать ?


Заранее спасибо всем кто попытается мне помочь !!!

Примечание:
==============

Вопрос не актуален по скольку все-таки инфы нету по этом , но спасибо crimaniak-у , за то что подсказал как приблезительно сдеалать можно.

а в будующим мб с опытом снова за это возьмусь.. в противном случае ждем все на HIP-HOP от Facebook где будет реализовано PHP на C++
Ответы:
Нормальная трансляция PHP на C++ невозможна в принципе, так как, несмотря на похожий синтаксис, эти языки имеют сильно разную семантику. То есть что-то работать будет, но только простое и не очень быстро. То есть проще переписать код на С++, используя имеющиеся в С++ средства. Кроме того, если речь идет об использовании встроенных в PHP функций, то надо понимать, что все они - это сишные функции с PHP интерфейсом. То есть их все можно взять из исходников PHP или библиотек, используемых в PHP, и подключить к своему проекту.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.