如何定义一个配置文件,使我可以在整个项目的任何位置使用它,而不包括每个位置?
有两种方法,
-
定义():使用define方法定义的常量可用于整个项目。
define('SITE_URL' , '/path/to/docroot/'); echo SITE_URL;
-
类常量:类常量可用于整个项目。
class MyConfig{ const SITE_URL = '/path/to/docroot/'; } echo MyConfig::SITE_URL;
您可以在config.php中的单个配置文件f.e中定义常量,然后将其包含在需要的项目中
使用auto_prepend_file
用于使用本地主机,如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"
- 有关详细信息,请参阅此网站