Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wp-config.php自动站点URL_Php_Wordpress - Fatal编程技术网

wp-config.php自动站点URL

wp-config.php自动站点URL,php,wordpress,Php,Wordpress,我发现自己需要来回更新wp-config.php中定义的值,以反映从工作到家庭自动分配的xip.io地址 然后,我考虑使用php值来适应不同的URL。我觉得一定有一个很好的理由不这样做,但在构建网站的开发阶段,这似乎是一个很好的解决方案 除了明显希望在生产模式中具有更大的灵活性之外,还有谁能描述一下为什么不应该这样做 wp-config.php // auto site urls $autourl = 'http://'.$_SERVER['HTTP_HOST'].'/'; define( 'W

我发现自己需要来回更新wp-config.php中定义的值,以反映从工作到家庭自动分配的xip.io地址

然后,我考虑使用php值来适应不同的URL。我觉得一定有一个很好的理由不这样做,但在构建网站的开发阶段,这似乎是一个很好的解决方案

除了明显希望在生产模式中具有更大的灵活性之外,还有谁能描述一下为什么不应该这样做

wp-config.php
// auto site urls
$autourl = 'http://'.$_SERVER['HTTP_HOST'].'/';
define( 'WP_HOME',  $autourl);
define( 'WP_SITEURL', $autourl );

谢谢

你在这里所做的是一种非常常见的方式。一种更全面的方法是将配置存储在环境变量中。环境变量显然是由应用程序运行的环境定义的。这有几个优点:

  • 将配置与代码分开
  • 环境负责配置,以处理应用程序应如何在其中运行。这更符合逻辑
  • 您可以避免在代码中移动敏感的配置信息(例如数据库连接信息)
  • 话虽如此,我并不经常使用这种方法,只是采用了不同的格式。在我看来,环境变量似乎更适合于具有多个环境(3+)的大型项目,并且涉及到许多可能意外泄漏敏感配置代码的人员

    资源: