Php 无法理解为什么会出现未定义的索引错误
嗨,我得到一个错误未定义的索引:HTTP_主机在这一行,你们谁能告诉我哪里出了问题Php 无法理解为什么会出现未定义的索引错误,php,apache,web,Php,Apache,Web,嗨,我得到一个错误未定义的索引:HTTP_主机在这一行,你们谁能告诉我哪里出了问题 define("SCH_WSLINK", "{$httpS}://{$_SERVER['HTTP_HOST']}"); 干杯是否定义了$httpS $httpS = 'https'; define("SCH_WSLINK", "{$httpS}://{$_SERVER['HTTP_HOST']}"); 以上代码适用于我 var_dump(SCH_WSLINK); string(16) "https://tes
define("SCH_WSLINK", "{$httpS}://{$_SERVER['HTTP_HOST']}");
干杯是否定义了$httpS
$httpS = 'https';
define("SCH_WSLINK", "{$httpS}://{$_SERVER['HTTP_HOST']}");
以上代码适用于我
var_dump(SCH_WSLINK);
string(16) "https://test.loc"
错误的原因是$httpS被解释为未定义的变量,这将起作用:
<?php
define("SCH_WSLINK", "{\$httpS}://{$_SERVER['HTTP_HOST']}");
echo SCH_WSLINK;
?>
像这样的问题太多了。花点时间学习如何设置。HTTP主机可能并不总是设置好的。您是从命令行运行的吗?echo php\u sapi\u name()
?这不是一个真正的答案。更多的是评论。