phpPMS Installation


  • Web server (Apache/Lighttpd) with SSL enabled.
  • MySQL 5
  • PHP 5 >= 5.1.2
  • PHP mysql module
  • PHP mcrypt module
  • PHP ldap module
  • PHP curl module
  • PHP SimpleXML module


Package installation on Debian GNU/Linux:

apt-get install apache2 php5-mcrypt php5-mysql php5-ldap php5-curl mysql-server
/etc/init.d/apache2 restart

Setting up directories and permissions

Create a new directory en the web server root:

Copy and extract phpPMS bundle in web server’s root directory:

cp phpPMS.tar.gz /var/www/
cd /var/www/
tar xzf phpPMS_0.972b.tar.gz

Change the directory ‘phppms/inc’ owner (it’s only needed for installation process).
The owner must be the same of the webserver user:

chown www-data /var/www/phppms/inc

Change directory ‘phppms/backup’ owner:

chown www-data /var/www/phppms/backup


If your are updating the application, extract the content of downloaded file, make a database backup (you can do it from application) and continue with the next step.
Setup environment

Launch web browser and go to this URL:


Follow installer instructions.

This script will do a few tasks to finish the setup process. After a successful finish, we can now login into phpPMS.


  • You must change admin password.
  • You must change master password.


If you use LDAP as authentication, you should know that user’s passwords that are exchanged between the web server and the LDAP server, are sent in plaintext. Secure communication will be a option in next release.
If an user do login through LDAP, it will be disabled until an admin user put it on the right group.

The initial user/pass is «admin/admin». The master password is «0000». It’s advisable to change the passwords after installation.


Posted in: phpPMS