В настоящее время в моем файле конфигурации есть следующее:
define('DOCROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
define('WEBROOT', 'http://localhost/samples/');
Первая строка работает отлично. Я могу включить файл конфигурации в любом месте, а затем использовать DOCROOT
константу, как и ожидалось.
Вторая строка также работает, но она жестко запрограммирована, что означает, что когда я загружаю этот файл на свой веб-сервер, он будет ошибочным. Там должно быть http://samples.example.com
. Есть ли хороший способ как-то предотвратить это жесткое кодирование? Я как бы думаю, что мне нужно где-то жестко кодировать, и в таком случае, что и как мало я могу сойти с рук?