PHP 部署局域网测试环境

Posted aqufush

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 部署局域网测试环境相关的知识,希望对你有一定的参考价值。

1. 首先要判断当前环境 

 1 function getIP() {
 2     if (@$_SERVER["HTTP_X_FORWARDED_FOR"]) {
 3         $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
 4     } else if (@$_SERVER["HTTP_CLIENT_IP"]) {
 5         $ip = $_SERVER["HTTP_CLIENT_IP"];
 6     } else if (@$_SERVER["REMOTE_ADDR"]) {
 7         $ip = $_SERVER["REMOTE_ADDR"];
 8     } else if (@getenv("HTTP_X_FORWARDED_FOR")) {
 9         $ip = getenv("HTTP_X_FORWARDED_FOR");
10     } else if (@getenv("HTTP_CLIENT_IP")) {
11         $ip = getenv("HTTP_CLIENT_IP");
12     } else if (@getenv("REMOTE_ADDR")) {
13         $ip = getenv("REMOTE_ADDR");
14     } else {
15         $ip = "Unknown";
16     }
17 
18     return $ip;
19 }

2. if 条件判断并部署

 1 $__DEV__ = false;
 2 
 3 if( strpos($IP,‘192.168‘) !== false  || strpos($IP,‘127.0.0.1‘) !== false) { //comment
 4     $__DEV__ = true;
 5     
 6     sleep(1);
 7 }
 8 
 9 if (!$__DEV__) { //comment
10 
11     “线上!”
12 
13 } else {
14 
15     “线下!”
16 
17 }

 

以上是关于PHP 部署局域网测试环境的主要内容,如果未能解决你的问题,请参考以下文章

Coding使用构建计划,实现局域网Linux中docker的自动部署

运行/调试你的PHP代码

LazyBug环境部署

为PHP项目设置部署/构建/ CI周期

企业中的软件开发——开发环境测试环境镜像环境与生产环境的区别

如何 在Docker窗口中部署PHP开发环境