对我的英语不好对不起。
使用此代码安装灯泡服务器后,我遇到了此错误。以前,我的同一个文件系统运行正常。
Lamp Serverİnstall命令:"sudo tasksel install lamp-server"
配置文件:define("URL", "http://localhost/test/");
代码:header("location:".URL."login");
结果:http://localhost/test/templates/URLlogin
我不知道问题的根源是什么。尽管我在网上搜索,但没有得到任何结果。预先感谢您的帮助。
尊重
答案 0 :(得分:-1)
如果要打印的是URL而不是常量,则是因为它不是在当前作用域中定义的。
您的配置文件是否在所有地方都包含或需要?我建议不是。
默认的PHP行为是使用常量名称(如果未定义)作为字符串。
这也会在您的日志中触发警告。
例如,如果您 define('URL','您的URL); 在一个文件中,但没有另一个文件的访问权限/作用域,然后使用 URL 会将其作为字符串提供给您。 例如 header('Location:'。URL); 将尝试标题到“位置:URL”而不是“位置:您的URL”