Просто изученный радости [UnmanagedFunctionPointerAttribute(CallingConvention.CDecl)]
от попытки взаимодействовать через интерфейс с неуправляемой библиотекой функций C++, которая определила обратные вызовы без __ stdcall.
Рассматривали ли вы использование компилятора PHP.NET, Phalanger ?
Другой вариант - написать модуль PHP, который встраивает среду выполнения Mono в ваше приложение.
Вот документация по встраиванию среды выполнения Mono в ваше приложение, в данном случае это будет PHP:
Существовало расширение PECL для моно , но оно больше не поддерживается (последняя версия была в 2003 году); так что это, вероятно, плохая идея в долгосрочной перспективе ...
Что-нибудь более свежее, поискав документацию php, если вы хотите работать с .NET, вас могут заинтересовать COM и .Net ( Windows) ; но, вероятно, вам это не подойдет, поскольку вы укажете "mono", что, вероятно, означает платформу "не Windows": - (
Каждый раз, когда я слышал о расширении PHP с помощью скомпилированного языка, он использовал C (а иногда и C ++); Я никогда не использовал для этого C # /. NET / mono ...
... Так что вы можете не найти то, что ищете: - (
Like вы сказали, что с несколькими процессами и связью между ними, вы могли бы что-то сделать ... Но не уверен » такая хорошая идея ...
(Хотя компиляция PHP в .NET кажется возможной - но это как полная противоположность тому, о чем вы спрашиваете ^^)