Server requirements

    To operate Zenphoto efficiently, you need (our setup script will also tell you about possible problems):

    • A web server with at least 25Mb of free space (plus free space for images and cache files)
    • Apache 2* (it may work without problems on other server systems like nginx, IIS or lighttpd but we have not tested these.)
    • PHP 7, 8, 8.1+ (8+ strongely recommended)
    • It is recommend that you have tat least the following PHP extensions and settings:
      • One of these graphics libaries for image resizing:
        • GD 2+ graphics library (usually built in on servers)
        • Imagick graphics libary 6.3.8/Imagick 3.0.0+
      • magic_quotes off (recommended - gone in PHP 8 anyway!)
      • register globals off (required)
      • cURL extension (required)
      • gettext extension (optional, required if you plan to use Zenphoto's translation/multilingual capabilites - note that your server must have the locales for the languages installed you intend to use) 
      • icon and mbstring extensions (strongly recommended if you are using a none English language with lots of special characters)
      • tidy extension (strongly recommended to properly truncate text content containing HTML)
      • mod_rewrite (strongly recommended) – Note that non Apache servers, not supporting htaccess, may require extra setup
    • MySQL 5+* (5.5.3+ recommended)
      • Appropriate user account rights. (Setup will note if you do not have sufficient rights.)
      • utf8 or utf8mb4 table and column collations

    *Zenphoto is developed and tested on Apache environment.

    Creative Commons LicenseThis text by is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    Code examples are released under the GPL v2 or later license

    For questions and comments please use the forum or discuss on the social networks.