Лучшим подходом к интеграции веб-приложения с приложением Prolog может быть использование встроенного HTTP-сервера SWI.Это избавит вас от необходимости загружать Prolog и анализировать входной файл при каждом вызове.Он также обеспечивает более широкую интеграцию с веб-интерфейсом, поскольку вы можете использовать AJAX и аналогичные подходы.
Если вы настаиваете на вызове самого исполняемого файла Prolog из среды выполнения PHP, вам придется предоставить некоторые дополнительные сведения.,Какие ошибки вы получаете в ваших логах PHP?Вы проверили права доступа к файлам?Вы пытались указать полный путь к исполняемому файлу Prolog и файлу данных?Просто сказать «это не работает» - это утверждение, а не вопрос.
Наконец, из соображений эффективности рекомендуется скомпилировать файл данных Prolog в быстрый формат загрузки (QLF) вместо повторногопарсинг с каждым запросом.