| 
<?php
 declare(strict_types=1);
 
 /**************************************************************************************
 *
 * Catalyst PHP Framework
 * PHP Version 8.3 (Required).
 *
 * @package   Catalyst
 * @subpackage Public
 * @see       https://github.com/arcanisgk/catalyst
 *
 * @author    Walter Nuñez (arcanisgk/original founder) <[email protected]>
 * @copyright 2023 - 2025
 * @license   http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 *
 * @note      This program is distributed in the hope that it will be useful
 *            WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 *            or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @category  Framework
 * @filesource
 *
 * @link      https://catalyst.dock Local development URL
 *
 *
 */
 
 
 if (IS_DEVELOPMENT && !IS_CLI) {
 // Development environment settings
 ini_set('opcache.enable', '0');
 ini_set('opcache.enable_cli', '0');
 ini_set('opcache.revalidate_freq', '0');
 ini_set('opcache.validate_timestamps', '1');
 ini_set('opcache.save_comments', '1');
 ini_set('realpath_cache_size', '0');
 ini_set('realpath_cache_ttl', '0');
 ini_set('apc.enabled', '0');
 ini_set('apc.enable_cli', '0');
 ini_set('session.cache_limiter', 'nocache');
 
 // Response headers for preventing browser caching
 header_remove('Pragma');
 header_remove('Cache-Control');
 header_remove('Expires');
 header('Pragma: no-cache');
 header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
 header('Expires: 0');
 }
 |