License: Commercial License
Development Mode: Open Source
User Interface: Web-based
Technologies: PHP, MySQL
Translations: English, Russian more...


General Instructions

qdPM Extended is web-based application and it means you have to have web-server.

Software requirements

Your server needs to run:

  • PHP version >= 5.2.4+ and 7.3  (from version 4.4 onwards)
  • MySQL: 5.0 or newer, InnoDB storage engine
  • PDO drivers:  mysql

If you are running php 7.3 or higher you may experience some incompatibility issues.  qdPM V5 will address these. 

qdPM is developed using php V5 using symfony framework. The framework files are bundled with the application, so you don’t need to install symfony before installing qdPM Extended.


  • Download the qdPM Extended archive and unpack it to your web directory.
  • Simply go to your qdPM Extended web directory and use installer.


"php -q /home/username/public_html/batch/emailTickets.php"

  • Reminders Cron

    You have to set up a cron job for file 'batch/reminders.php' and run it every day to get emal reminders.

    Example command line for cron job is:

    "php -q /home/username/public_html/batch/reminders.php"

    You also need to edit  'batch/config.php' and configure http path to qdPM Extedned.
  • Backup Cron

    You have to setup cron for next file 'batch/backup.php' and run it every day.

     Example command line for cron job is:

    "php -q /home/username/public_html/batch/backup.php"

    Backup files stored in 'batch\backups\' by default last five backups stored in this folder.

    Also check 'batch/config.php' for more backup configuration options.  For example some servers require the path to the mysqldump command and you can configure it in 'batch/config.php';
  • Run more then one copies on one server

    If you have more then one office you can run qdPM Extended with the same product key as in this example:

    You have to setup a different session name for each copy in 'core/apps/frontend/config/factories.yml'.  To do that just find line 'session_name: qdpm_extended' and change 'qdpm_extended' to something unique for each copy.

Installation Problems

You will see error dialog window if you have any problems with running the installation.  

In general if you can’t login, there are two typical errors “500 Internal Server Error” and “404 Not Found”

For local installation read more about server configuration you can here … web_server

404 Not Found

  1. Check AllowOverride in httpd.conf   it should be set to  “All”,  example “AllowOverride All”

500 Internal Server Error

all errors stored in ‘core/log/frontend_prod.log’

In error log: Class ‘PDO’ not found

“PHP Fatal error: Class ‘PDO’ not found in D:\Hosting\2848908\html\blades\lib\symfony\plugins\sfPropelP lugin\lib\vendor\propel\util\PropelPDO.php on line 42″

It means you don’t have mysql PDO driver and you have to install it.

In error log you can see: Unable to open PDO connection [wrapped: SQLSTATE[HY000] [2002] Invalid argument] or Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’

Open config\databases.yml and add unix_socket=/opt/lampp/var/mysql/mysql.sock to dsn, so it will be like this:

dsn: mysql:host=localhost;dbname=qdpm;unix_socket=/opt/lampp/var/mysql/mysql.sock

then clear cache and try again.

Note: You have to replace path ‘/opt/lampp/var/mysql/’ to your path to mysql.sock file. We've had this problem in ubuntu 9.04 descktop and some people had this problem in Mac – Leopard

GoDaddy Shared Hosting

If you are using GoDaddy Shared Hosting then read this

If you will have any other problems with installation add a post in our forum

Copyright © 2010 - 2019 qdPM Extended - Open Source Project Management
Site developed by ozEworks, Inc.