Why should you build  your own FAQ website?

If you provide a service or have a mind blowing product that you sell then you definitely would have some frequently asked questions (FAQs).

FAQs are very valuable for your users and every top notch company would maintain it as a knowledge-base and share it with their users, how about you?

phpMyFAQ Opensource Software

FAQs not only save you time but also shows your professional courtesy of helping your users to figure out some basic details all by themselves.
Today I am going to introduce you to one such framework called phpMyFAQ, which is completely free to use and could in fact add more value to your service.

Features of phpMyFAQ

Below are some of the cool features of phpMyFAQ there is a lot more packed in it,

  • You can create unlimited Categories, FAQs and users with groups.
  • Responsive Bootstrap Design.
  • phpMyFAQ currently supports more than 40+ translations including RTL languages like Arabic, Farsi and Hebrew.
  • You can integrate existing OpenLDAP baser user management with phpMyFAQ.
  • In built Facebook and Twitter integration.
  • In built Revision Control System.
  • In built advanced spam protection.
  • Backup and Restore your phpMyFAQ with one click.
  • Export your FAQs into PDF, XML or XHTML.
  • Inbuilt session expiration settings.
  • Rating Statistics for your FAQs.

Installing phpMyFAQ

1) Download phpMyFAQ from here, the zip file size should be around 6 MB.

2) Extract the contents of the zip file under: C:\xampp\htdocs\FAQ

3) phpMyFAQ requires ext/fileinfo extension to be enabled, if you haven’t enabled it then you may get the below message when you start the installation.

ext fileinfo message

To enable the extension open your php.ini file and locate the below line and remove the semicolon before the extension, save and close the file.


4) Also ensure the below three folders are created under C:\xampp\htdocs\FAQ

  • /attachments
  • /data
  • /images

5) Restart your Apache Module.

6) Create a database with the name phpfaq in MySQL.

Create FAQ Database

7) Now when you navigate to http://localhost/faq/install/setup.php you should see the installation screen displayed to you.

8) In the left side you will have to provide the database connection setup details, enter the database host name as localhost, enter your mysql username and password (should be minimum 6 characters) and the name of the database you just created.

phpFAQ database connectivity

9) On the right side – Your phpMyFAQ setup area, enter your name, email address, provide a login name and password for your PhpMyFAQ site.
Leave the rest to its defaults and click the Install button.

phpFAQ Setup

Note: Your password will be saved with a hash encryption. You can change the encryption type for passwords in config/constants.php.

Once the installation is successful you should see a success message and an optional survey.

Your admin URL is: http://localhost/faq/admin/index.php

Your FAQ Site URL is: http://localhost/faq/index.php

First Things to do

  • Login into via admin URL and click on the Administration link in the top right section. You should see the Dashboard section.
  • Click on the FAQ Categories and add a New Top Level Category. Now you can add sub categories to your parent category.

Add new category

  • Now go ahead and start adding FAQs by clicking on Add new FAQ record.

You can also add a FAQ glossary. Got some news? Use FAQ news under content tab to share your updates :-)

So what else are you waiting for? Build your own FAQ website today and show your customers that you are truly passionate about your product.