Variables 我可以设置在apache配置文件中使用的变量吗?
我有一个PHPWebapp约定,我想遵循它,很多设置都是在apache配置文件中完成的 是否有任何方法可以配置一些字符串,这些字符串包含在整个配置文件中多次使用的路径 例如:Variables 我可以设置在apache配置文件中使用的变量吗?,variables,apache,Variables,Apache,我有一个PHPWebapp约定,我想遵循它,很多设置都是在apache配置文件中完成的 是否有任何方法可以配置一些字符串,这些字符串包含在整个配置文件中多次使用的路径 例如: EnginePath = /opt/engine AppPath = /opt/anapp DocumentRoot [AppPath]/Public CustomLog [AppPath]/Logs/Access.log combined php_admin_value auto_prepend_file [Engi
EnginePath = /opt/engine
AppPath = /opt/anapp
DocumentRoot [AppPath]/Public
CustomLog [AppPath]/Logs/Access.log combined
php_admin_value auto_prepend_file [EnginePath]/EngineBootstrap.php
正如您所看到的,我有很多机会来整合系统和应用程序路径的多次重复出现。这将使配置文件尽可能保持通用性变得更容易,需要对应用程序或引擎位置进行一次修改。而不是每个配置文件执行多次
谢谢你的帮助 据我所知,这在apache配置文件中是不可能的 但是,您可能需要预处理httpd.conf文件。我在其他配置文件中使用过这种技术,它应该可以工作。例如,如果您使用php: 保存httpd.conf.php
DocumentRoot
/PublicCustomLog
/Logs/Access.log组合
php\u admin\u value auto\u prepend\u文件
/EngineBootstrap.php
如果要更改配置,请调用:
php httpd.conf.php>httpd.conf
这意味着您每次要进行更改时都必须重新生成conf文件,但这也可以通过一些快速shell脚本自动完成。据我所知,这在apache配置文件中是不可能的 但是,您可能需要预处理httpd.conf文件。我在其他配置文件中使用过这种技术,它应该可以工作。例如,如果您使用php: 保存httpd.conf.php
DocumentRoot
/PublicCustomLog
/Logs/Access.log组合
php\u admin\u value auto\u prepend\u文件
/EngineBootstrap.php
如果要更改配置,请调用:
php httpd.conf.php>httpd.conf
这意味着您每次要进行更改时都必须重新生成conf文件,但这也可以通过一些快速shell脚本自动完成。您可以使用Define
或mod_宏
您可以使用Define
或mod_宏
相关问题:相关问题:这不能正确回答问题:可以定义变量。请参见下文。这并不能正确回答问题:可以定义变量。见下文。