//////////////////////////////////////////////////////////////////////////////// Copyright 2013, 2014, 2015, 2016 Newport Software Technologies, UNICEN This file is part of XGAP. XGAP is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. XGAP is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with XGAP. If not, see . //////////////////////////////////////////////////////////////////////////////// :encoding: utf-8 = Requirements = :lang: en :imagesdir: ../img/ :icons: :iconsdir: ../img/icons * PHP 5.2 or 5.3. Compatibility with 5.4+ is not tested (see https://sourceforge.net/p/xgap/tickets/80/[Ticket #80], https://sourceforge.net/p/xgap/tickets/112/[Ticket #112], https://sourceforge.net/p/xgap/tickets/117/[Ticket #117]). * PHP extensions ** DOM ** Fileinfo, si `FormFileUpload::tipo()` is used ** Filter ** GD, if class `Imagen` is used ** Hash, if an application uses the default implementation of digital signatures, or class `XgapCsrf` ** JSON ** Mail, if the generated applications send emails ** Mcrypt, if extension OpenSSL is not available ** Multibyte String ** OpenSSL, if an application uses the default implementation of digital signatures, or classes `XgapRand` or `XgapCsrf` ** PCRE ** Sessions ** SPL ** XML Parser ** XMLWriter * PHP extensions only for generation ** XSL * Oracle or PostgreSQL during the execution of the generated applications; a database is not necessary for application generation Since version 2.16.0.643, XGAP provides a page that allows to check the compatibility of the environment with these requirements: `/test_reqs.php`. The footer of the generation page automatically includes links leading to this page, one for each detected engine version. // vim: set syntax=asciidoc textwidth=80: