作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Notice: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' in /home/syole/public_html/includes/config.php on line 21
Notice: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' in /home/syole/public_html/includes/config.php on line 22
PHP 看到了一个未定义的常量,它被视为字符串,这导致我的网站只显示一个空白页面,我如何让 php 理解 DOCUMENT_ROOT 是预定义的/应该是预定义的而不是字符串?
我不知道“服务器配置”可能在哪里,但我的网站过去可以正常工作,但现在不能正常工作,所以我认为它必须在那里正确定义,无论在哪里,最有可能在 cpanel 上?
我认为 Coda2 在连接到我的 mySQL 数据库时导致了这个问题。
我似乎无法解决这个问题,在添加 error_reporting(E_ALL);
之前,我什至不知道这个错误。
最佳答案
不要这样做:
$_SERVER[DOCUMENT_ROOT]
改为这样做:
$_SERVER['DOCUMENT_ROOT']
您需要引用字符串(这是),而不是常量(不是)。
如果您在插值字符串中使用它,请这样做:
$a = "foo {$_SERVER['DOCUMENT_ROOT']} bar";
{}
大括号允许您在双引号字符串中使用单引号/双引号。
关于php - 如何让 PHP 理解 DOCUMENT_ROOT 不是字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606088/
我是一名优秀的程序员,十分优秀!