Installation Instruction

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

For local server you can use XAMPP http://www.apachefriends.org/en/xampp.html where qdPM was tested
For shard web hosting I can recommend http://www.hostdime.com/

Installation requirements
PHP version >= 5.2.4.
MySQL: 5.0 or newer, InnoDB storage engine
PDO drivers:  mysql

qdPM is a PHP5 tool relying on the symfony framework version 1.4. The framework files are bundled with the application, so you don’t need to install symfony before installing qdPM.

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

Extra qdPM configuration
After installation see 'configuration->qdPM' in menu

Run more then one copies on one server
You have to setup different session name for each copy in ‘core/apps/frontend/config/factories.yml’
find next line ‘session_name: qdpm‘ and change ‘qdpm‘ for each copy
Clear ‘core/cache’ folder

If you like qdPM you can rate project and add your review 
Your feedbacks is very important for qdPM!

Installation Problems


You will see error dialog window if you have any problems with run qpdm. In general you can’t login and there are two typical errors “500 Internal Server Error” and “404 Not Found”

For local installation read more about server configuration you can here http://www.symfony-project.org/cookbook … 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
It means you don’t have mysql PDO driver  http://us.php.net/manual/en/book.pdo.php 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 ‘core\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 ‘core\cache’ folder and try again.

note: you have to replace path ‘/opt/lampp/var/mysql/’ to your path to mysql.sock file
I 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 http://gfaraj.wordpress.com/2008/04/25/deploying-a-symfony-project-on-godaddy-shared-hosting/ but there is no warranty you will run qdPM on GoDaddy