php - 字符串连接与 PHP 常量在 localhost 但不在服务器上工作?
问题描述
我有一个 index.php 在我定义的顶部
define('ROOT', '/restro/');
但是在下面的代码中,它没有回显预期的输出
<a class="dropdown-item" href="<?php echo ROOT."Restaurant/login.php"; ?>">Login</a>
上面写的锚标记指向https://foodsalabysid.000webhostapp.com/restro//Restaurant/login.php 而不是 https://foodshalabysid.000webhostapp.com/retro/Restaurant/login.php
但它可以在我的本地主机上正常工作,但不能在 ooowebhost 服务器上工作。其中“foodsalabysid.000webhostapp.com”替换“/”
请任何帮助
解决方案
我认为您使用绝对路径而不是相对路径。也许你应该使用DIR:
define('ROOT', __DIR__); // or __FILE__
请查看 php 文档:https ://www.php.net/manual/en/language.constants.predefined.php 我认为它会对您有很大帮助。
推荐阅读
- node.js - Node js redis一次设置数据
- html - 当鼠标在公共块之外时如何使动画结束?
- c# - 我可以让 C# 脚本读取 C# 并按照它读取的内容进行操作吗?我该怎么做?
- r - Shiny - 如何使用 checkboxGroupInput 过滤表格和箱线图中的变量
- sql - 将整列作为参数的 PL/SQL 函数
- javascript - 关闭简单的 jQuery 弹出窗口的问题
- python - numpy.load() MemoryError 而数据只有 4.6MB 大
- c - 我需要为每个变量添加(浮点数)吗?
- javascript - 为什么代码不会增加数组中的所有变量
- prestashop - Prestashop - 仅在某些产品上显示视频