Requirements
From Snapp CMS Developer Documentation
This page lists the requirements for deploying SnappCMS to a web server and accessing its administrative features.
Contents |
Server Side Requirements
SnappCMS relies on a lot of third party libraries to do its work, and they're all listed below.
We've written a quick script to check whether your server is configured as required below. You can download the script at http://www.crudigital.com.au/cms/tools/compat.txt - just rename the file as "compat.php" and execute it on your web server.
Operating System
Being built in the PHP development language, Snapp will in theory run on any Unix-like operating system. However, our supported configuration is:
- RedHat-based Linux OS (e.g. Fedora, Centos, RHEL)
- Kernel 2.6.18 or newer
Web Server software
- Apache 2.2.x Web Server
- Modules:
- mod_actions
- mod_deflate
- mod_expires
- mod_headers
- mod_mime
- mod_rewrite
- mod_setenvif
PHP Application Stack
- PHP 5.2.11+
- Modules:
- bz2
- calendar
- ctype
- curl
- date
- dbase
- dom
- exif
- filter
- gd
- gettext
- gmp
- hash
- iconv
- json
- libxml
- mbstring
- mcrypt
- mysqli
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_sqlite
- posix
- pspell
- readline
- Reflection
- session
- shmop
- SimpleXML
- soap
- sockets
- SPL
- standard
- sysvmsg
- sysvsem
- sysvshm
- tokenizer
- wddx
- xml
- xmlreader
- xmlrpc
- xmlwriter
- xsl
- zip
- zlib
- GD Library support:
- PNG
- JPEG
- GIF Support
- PHP Freetype Support
Database Server
- MySQL 5.0.x
Snapp should in theory work with MySQL 5.1.x, although it has not been tested with it so we cannot support this version of MySQL at this time.
Mail Server
Should you wish to make use of Snapp's forms-based emailing or notification features, you require an SMTP servers that is explicitly configured to allow you to send email to and from your domain.
e.g. if your website is www.example.com, your SMTP mail server must be configured so that you can send email from someuser@example.com to an external address such as exampleuser@hotmail.com, as well as to someotheruser@example.com
PHP Server Configuration
- PHP Short Tags Enabled
- Dynamically Loading Extensions turned on
- Ioncube loader installed
- date.timezone set correctly
- memory_limit = 32M
- display_errors = Off
- post_max_size = 8M
- upload_max_filesize = 8M
Administration Client Requirements
- Internet Explorer 7 +
- Firefox 3.5 +
- Safari 4+ (*)
- Chrome 4+ (OS X only) (*)
(*) Some advanced features will not be available in these browsers.
