PHP Classes

File: bootstrap/loaders/ld-server-conf.php

Recommend this page to a friend!
  Classes of Francisco Núñez   Catalyst   bootstrap/loaders/ld-server-conf.php   Download  
File: bootstrap/loaders/ld-server-conf.php
Role: Auxiliary script
Content type: text/plain
Description: Configuration script
Class: Catalyst
Framework to develop MVC-based PHP applications
Author: By
Last change:
Date: 2 days ago
Size: 1,584 bytes
 

Contents

Class file image Download
<?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');
}