gpt4 book ai didi

php - 如何让 PHP 理解 DOCUMENT_ROOT 不是字符串?

转载 作者:行者123 更新时间:2023-12-04 00:08:59 24 4
gpt4 key购买 nike

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com