Warning: MacOSX Installation in ProcessMaker has been included under an experimental section, since this installation has not being tested by QA Department yet, so this is not officially supported by ProcessMaker.
Tested over Mac OSX Lion 10.6
Web stack XAMPP, you can download this from this page.
Download XAMPP and install it using the configuration by default; then, move XAMPP folder to Applications folder, the installer will help with moving it.
With Finder application enter into folder Applications > XAMPP and execute application XAMPP Control in order to arrange Apache and MySQL.
to test it copy this url:
http://localhost in you browser.
Download ProcessMaker and unpack in the folder
Setting file permissions
Then, issue the following commands as the "root" user so that ProcessMaker can access the necessary files when run by the Apache server:
chmod -R 770 shared/
chmod -R 770 /Applications/XAMPP/htdocs/processmaker/workflow/public_html
chmod -R 770 config content/languages plugins xmlform js/labels
chown –R <apache_user>:<apache_group> /Applications/XAMPP/htdocs/processmaker
you can verify or change the Apache user and group at
Edit the xampp virtual hosts configuration, httpd-vhosts.conf file located at
Edit as follows:
CustomLog "logs/localhost-access_log" common
#processmaker virtual host
DirectoryIndex index.html index.php
Allow from all
RewriteRule ^.*/(.*)$ sysGeneric.php [NC,L]
ExpiresDefault "access plus 1 day"
ExpiresByType image/gif "access plus 1 day"
ExpiresByType image/png "access plus 1 day"
ExpiresByType image/jpg "access plus 1 day"
ExpiresByType text/css "access plus 1 day"
AddOutputFilterByType DEFLATE text/html
Add the port number on httpd.conf file located at:
Now include the virtual hosts created in the httpd-vhosts.conf file. Go to:
Delete the Hash(pound) # from the line:
And leave as follows:
If you experiment some problems like 404 error, it is generally related to permissions. Check the folders permissions and try again.