如何定义一个配置文件,我可以在整个项目的任何地方使用它而不包括每个地方?
问问题
8342 次
3 回答
13
有两种方式,
define():您使用 define 方法定义的常量可用于整个项目。
define('SITE_URL' , '/path/to/docroot/'); echo SITE_URL;
类常量:类常量可用于整个项目。
class MyConfig{ const SITE_URL = '/path/to/docroot/'; } echo MyConfig::SITE_URL;
于 2012-07-11T07:34:57.100 回答
-1
利用auto_prepend_file
对于使用 localhost,例如 XAMPP 或 WAMP:
- 转到 php.ini
- 找到“auto_prepend_file”并更改为
auto_prepend_file="xampp/htdocs/dir.php"
- 重新启动您的 apache 服务以使其工作。
- 有关更多信息,请参阅本网站
如果这不起作用或者您无权访问 php.ini,请尝试修改 .htaccess 文件(不过我还没有尝试过这种方法)
php_value auto_prepend_file "/real/path/to/file/file_name.php"
- 有关更多信息,请参阅本网站
于 2013-07-25T11:09:28.623 回答
-1
您可以在 config.php 中的单个配置文件 fe 中定义常量,然后将其包含到您需要的项目中
于 2012-07-11T07:32:57.853 回答