【问题标题】:PHP commands and my file system don't workPHP 命令和我的文件系统不起作用
【发布时间】:2019-06-04 13:07:42
【问题描述】:

对不起,我的英语不好。

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

Lamp Server 安装命令:"sudo tasksel install lamp-server"

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

我不知道问题的根源是什么。虽然我搜索了网络,但我无法得到任何结果。提前感谢您的帮助。

尊重

【问题讨论】:

  • 你是说 PHP 工作了,你安装了一个包,现在它不能工作了?
  • 当我输入标题(“位置:登录”)时,我需要转到“localhost/test/templates/login”,然后它转到localhost/test/templates/URLlogin
  • 无法从这个示例代码中复制。 (= 您的问题出在其他地方。)

标签: php command


【解决方案1】:

如果您打印的是 URL 而不是常量,那是因为它没有在您当前的范围内定义。

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-22
    • 2015-10-15
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 2013-07-30
    • 2013-02-22
    相关资源
    最近更新 更多