PHP命令和我的文件系统不起作用

时间:2019-01-09 17:34:11

标签: php command

对我的英语不好对不起。

使用此代码安装灯泡服务器后,我遇到了此错误。以前,我的同一个文件系统运行正常。

Lamp Serverİnstall命令:"sudo tasksel install lamp-server"

配置文件:define("URL", "http://localhost/test/");
代码:header("location:".URL."login");
结果:http://localhost/test/templates/URLlogin

我不知道问题的根源是什么。尽管我在网上搜索,但没有得到任何结果。预先感谢您的帮助。

尊重

1 个答案:

答案 0 :(得分:-1)

如果要打印的是URL而不是常量,则是因为它不是在当前作用域中定义的。

您的配置文件是否在所有地方都包含或需要?我建议不是。

默认的PHP行为是使用常量名称(如果未定义)作为字符串。

这也会在您的日志中触发警告。

例如,如果您 define('URL','您的URL); 在一个文件中,但没有另一个文件的访问权限/作用域,然后使用 URL 会将其作为字符串提供给您。 例如 header('Location:'。URL); 将尝试标题到“位置:URL”而不是“位置:您的URL”