как определить конфигурационный файл php, который определяет константу и использовать ее где угодно в проекте

как определить файл конфигурации, который я могу использовать в любом месте, где весь проект не включает в себя все где?

Related of "как определить конфигурационный файл php, который определяет константу и использовать ее где угодно в проекте"

Есть два пути:

  1. define () : Константы, которые вы определяете с помощью метода определения, доступны для всего проекта.

    define('SITE_URL' , '/path/to/docroot/'); echo SITE_URL; 
  2. Константа класса : постоянная класса доступна для всего проекта.

     class MyConfig{ const SITE_URL = '/path/to/docroot/'; } echo MyConfig::SITE_URL; 

Использовать auto_prepend_file

Для использования localhost, такого как XAMPP или WAMP:

  1. Перейти к php.ini
  2. Найдите «auto_prepend_file» и измените на auto_prepend_file="xampp/htdocs/dir.php"
  3. Перезапустите службу apache, чтобы она работала.
    • См. Этот сайт для получения дополнительной информации.

Если это не сработало или у вас нет доступа к php.ini, попробуйте изменить файл .htaccess (хотя я еще не пробовал этот метод)

 php_value auto_prepend_file "/real/path/to/file/file_name.php" 
  • См. Этот сайт для получения дополнительной информации.

вы можете определить константы в одном файле конфигурации fe в config.php, а затем включить его в свой проект, где вам нужно