This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
installation:requirements [2015/07/10 19:41] Timbow [Absolutely Required Modules] removed a word for clarity |
installation:requirements [2019/12/16 18:49] (current) datiswous [Server Requirements] |
||
---|---|---|---|
Line 10: | Line 10: | ||
* Windows hosting has been tested successfully, with minor limitations. | * Windows hosting has been tested successfully, with minor limitations. | ||
* Nginx working (tested on Debian Lenny and Squeeze) with minor tweaks. | * Nginx working (tested on Debian Lenny and Squeeze) with minor tweaks. | ||
- | |||
===== Apache & PHP: Required Modules ===== | ===== Apache & PHP: Required Modules ===== | ||
- | ==== Absolutely Required Modules ==== | + | ==== Required Modules ==== |
+ | |||
+ | **[[http://www.php.net/manual/en/book.simplexml.php|SimpleXML]]** is used by GetSimpleCMS for efficient XML document manipulation.\\ | ||
+ | The extension is enabled by default in most distros. To be sure //for local development//, open a terminal and list all PHP modules by typing: | ||
- | * [[http://www.php.net/manual/en/simplexml.installation.php|SimpleXML]] - This module is necessary as GetSimple relies on XML to store it's data. | + | php -m |
- | * If you do not have this installed, you will not be able to use GetSimple. | + | |
+ | //For remote servers//, upload a file phpinfo.php with the following contents: | ||
+ | <?php phpinfo(INFO_MODULES); ?> | ||
+ | | ||
+ | ..navigate to it in the browser, and search for SimpleXML. | ||
+ | If SimpleXML is not in the list, you need to [[http://www.php.net/manual/en/simplexml.installation.php|install it]]. | ||
+ | \\ | ||
==== Important but not Absolutely Required Modules==== | ==== Important but not Absolutely Required Modules==== | ||
- | * [[http://www.php.net/manual/en/zip.installation.php|ZipArchive]] - This is only needed if you want to take [[how_to:backup_website|backups]] of your website. | + | * [[http://www.php.net/manual/en/zip.installation.php|ZipArchive]] - For making zip [[how_to:backup_website|backups]] of your website. If you do not have this installed, GS will try to use the [[http://php.net/manual/en/book.zlib.php|zlib library]] to create .tar.gz files instead of .zip . |
- | * As of GS v3.1, if you do not have this installed, your backups will try to use the [[http://php.net/manual/en/book.zlib.php|zlib library]] (it will create .tar.gz files instead of .zip) | + | |
* [[http://httpd.apache.org/docs/current/mod/mod_rewrite.html|Apache mod_rewrite]] - This is only needed if you want to use [[:pretty_urls|FancyURLs]] (set within the control panel's 'settings' page). aka **rewrite_module**. | * [[http://httpd.apache.org/docs/current/mod/mod_rewrite.html|Apache mod_rewrite]] - This is only needed if you want to use [[:pretty_urls|FancyURLs]] (set within the control panel's 'settings' page). aka **rewrite_module**. | ||
* [[http://www.php.net/manual/en/curl.setup.php|Curl]] - Curl is needed to connect to our API to check for GetSimple updates. | * [[http://www.php.net/manual/en/curl.setup.php|Curl]] - Curl is needed to connect to our API to check for GetSimple updates. | ||
- | * This means: you don't really need it, but if you want to install it, see [[http://www.php.net/manual/en/curl.setup.php|here]]. (Debian install via apt-get install php5-curl) | ||
* [[http://www.php.net/manual/en/image.installation.php|GD Library]] - This module is needed in order to create thumbnails on uploaded images. | * [[http://www.php.net/manual/en/image.installation.php|GD Library]] - This module is needed in order to create thumbnails on uploaded images. | ||
======Links====== | ======Links====== |