Drupal 会出现此问题,但可归因于一般的 Apache - PHP 配置。在我的配置文件中,我正在确定服务器变量要使用哪个数据库。
if($_SERVER['ENV'] == 'development') {
//Use connection A
} else {
//Use connection B
}
在 apache 中,我像这样设置环境:
<VirtualHost *:80>
//Other normal Apache variables set
SetEnv ENV development
</VirtualHost>
在我的正常网站设置中,通过网络服务器访问 PHP,这可以很好地工作。但我正在尝试使用命令行上的 drush 运行命令,它总是连接到错误的数据库。问题真的是命令行 php 总是连接到连接 B,我认为它不一定是 drush。
如何将 ENV 设置为同时在 apache 和命令行上工作?操作系统是 ubuntu。