phpMyFAQ

by thorsten

Pending

phpMyFAQ - Open Source FAQ web application for PHP 8.3+ and MySQL, PostgreSQL and other databases

611stars
263forks
PHP
Added 12/27/2025
MCP Serversdatabasedockerdocker-composeelasticsearchfaqfrankenphpkubernetesmariadbmcp-servermssqlmysqlopensearchphpphpmyfaqpostgresqlsqlite
Installation
# Add to your Claude Code skills
git clone https://github.com/thorsten/phpMyFAQ
README.md

phpMyFAQ 4.2-dev

Packagist PHP Version Support GitHub GitHub commit activity Documentation Status

What is phpMyFAQ?

phpMyFAQ is a comprehensive, multilingual FAQ system that is entirely database-driven. It is compatible with a variety of databases for data storage and requires PHP 8.4+ for data access. The system features a multi-language Content Management System equipped with a WYSIWYG editor and an Image Manager. It also provides real-time search capabilities with Elasticsearch or OpenSearch.

phpMyFAQ supports flexible multi-user functionality, offering user and group-based permissions on categories and FAQs. It includes a wiki-like revision feature, a news system, and configurable user-tracking. Administrators can monitor user activities through detailed log files. Additionally, phpMyFAQ supports adding its own custom pages to the FAQ system. With support for over 40 languages, it also boasts enhanced automatic content negotiation and HTML5- / CSS3-based responsive templates. These Twig-based templates allow for the inclusion of your own text and HTML snippets. There's also a built-in plugin system for further customization.

Additional features include PDF support, a backup system, a dynamic sitemap, related FAQs, tagging, a plugin system, and built-in spam protection systems. phpMyFAQ also supports two-factor authentication (2FA) for enhanced security. A REST API is available for integration with other systems. It also supports OpenLDAP, Microsoft Active Directory, Microsoft Entra ID, and an MCP Server for AI agents. The system is easy to install, thanks to its user-friendly installation script.

phpMyFAQ is versatile and can be run on almost any web hosting provider or deployed in the cloud using a Docker container.

Requirements

phpMyFAQ is only supported on PHP 8.3 and up, you need a database as well. Supported databases are MySQL, MariaDB, Percona Server, PostgreSQL, Microsoft SQL Server, and SQLite3. If you want to use Elasticsearch or Opensearch as the main search engine, you need Elasticsearch v6+ or OpenSearch v1+. Check our detailed requirements on phpmyfaq.de for more information.

Installation

phpMyFAQ installation package for end-users

The best way to install phpMyFAQ is to download it on phpmyfaq.de, unzip the package, and open http://www.example.org/phpmyfaq/setup/ in your preferred browser.

phpMyFAQ installation with Docker

Dockerfile

The Dockerfile provided in this repo only builds an environment to run any release for development purpose. It does not contain any code as the phpmyfaq folder is meant to b...