我正在进行Drupal安装,其本地测试服务器中的设置与在线服务器不同。
在我的本地服务器上,drupal安装在/ var / www / my_drupal中,base_path设置为/ mydrupal但是在安装在站点根目录的在线服务器上,通常是/ public_html /
所以我的问题是我想根据我所在的服务器设置base_path和base_url变量。我在哪里放置我的代码,以便在整个网站范围内访问。?
谢谢!
答案 0 :(得分:1)
幸运的是Drupal已经为你照顾了这个
有关完整列表,请参阅api site
你特别感兴趣的是:
$base_path developer/globals.php The base path of the drupal installation. At least will default to /.
$base_url developer/globals.php The base URL of the drupal installation.
答案 1 :(得分:0)
我会将它设置在sites / default / settings.php的设置文件中,只需使用if语句来检测它是本地站点还是活动站点,然后相应地设置变量。
if($ _SERVER ['SERVER_NAME'] =='localhost'){ //脚本在本地运行 } else { //它在远程 }