我的网址存在问题。 我有这样生成的下载链接:
$cwd = substr($_SERVER['PHP_SELF'],0,strrpos($_SERVER['PHP_SELF'],"/"));
$a = "http://".$_SERVER['SERVER_NAME']."$cwd/file.php?q=$token";
它工作好几个月了。几周前,这个链接停止了工作,我只是通过将$_SERVER['SERVER_NAME']."$cwd
替换为我的实际网站地址来管理它再次开始工作:
$a = "http://www.example.com/myfolder/file.php?q=$token";
你有什么想法可能是什么问题吗? 提前感谢您的建议!
答案 0 :(得分:0)
server_name从web服务器(apache或nginx或其他)传入php:
http://php.net/manual/en/reserved.variables.server.php
您的网络服务器设置可能已更改。无论如何,它不是确定您的站点域的可靠方法。您可以将其存储在站点配置中。