第一次发帖,好激动!
首先感谢智能创客的伙伴们,没有他们的贡献,我们无法成为技术宅,更别提去拯救世界!
感谢 创客帝国 的搭建智能家居本地云服务器(2015.10.16更新补全+映射外网访问)
由于本人采用的是阿里云服务器,当初安装的时候安装了negiex服务器,而非apache在部署服务器,在部署服务器时,主机总是无法和服务器通信,提示如下:
apiurl一直获取失败!查看api/index.php文件发现apache_request_headers()函数带有apache的血统,因此nginx不能用很正常了。找到原因了,还是需要解决方案的,在php手册里找到了getallheaders()函数[注:为apache_request_headers()的别名]的写法,将该语句$headers = apache_request_headers();替换即可 foreach ($_SERVER as $name => $value) { if (substr($name, 0, 5) == 'HTTP_') { $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; } }
|