Как отмечается в комментариях, Facebook почти наверняка использует специализированное решение, которое требует высоких затрат на администрирование в обмен на очень высокую эффективность.Маловероятно, что это именно то, что вы хотите.
Поскольку вам нужно просто заменить букву «P» в вашем стеке LAMP, это означает, что вы, вероятно, хотите сохранить «LAM» - Linux, Apache и MySQL (если есть).Это хорошая идея;Хотя в масштабах Facebook есть свои преимущества по сравнению с запуском собственного веб-сервера, крайне маловероятно, что он действительно будет полезен для вас, и продолжать работу с Apache, безусловно, намного проще и проще.(И, вероятно, более безопасный, поскольку вам не нужно думать о безопасности и исправлять ошибки самостоятельно.)
И вы планируете перевести весь ваш PHP, а не только его часть, так что вызовC ++ из PHP не имеет смысла.
Таким образом, в вашем случае наилучшим решением, скорее всего, будет запуск приложения C ++ через cgi-bin с существующим сервером Apache.