我目前在我的应用程序的配置文件中有以下内容:
define('DOCROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
define('WEBROOT', 'http://localhost/samples/');
第一行完美运行。我可以在任何地方包含配置文件,然后DOCROOT
按预期使用常量。
第二行也可以,但它是硬编码的,这意味着当我将此文件上传到我的网络服务器时,它会出错。它应该在那里http://samples.example.com
。有什么好的方法可以防止这种硬编码吗?我有点认为我必须在某个地方硬编码一些东西,在那种情况下,我能逃脱什么,能逃脱多少?