gpt4 book ai didi

php - 网上找不到常量

转载 作者:行者123 更新时间:2023-11-29 13:33:59 25 4
gpt4 key购买 nike

正在使用 CodeIgniter,但我不断从配置文件中收到错误

A PHP Error was encountered
Severity: Warning
Message: constant() [function.constant]: Couldn't find constant ONLINE
Filename: libraries/co.php
Line Number: 534


A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/baahoot/public_html/Outlaws/system/core/Exceptions.php:185)
Filename: helpers/url_helper.php
Line Number: 542

我不确定我做错了什么,这是来自 git hub 的工作代码。我是 php 新手,想看看这是如何使用 mysql 数据库在 arvixe 服务器上工作的,有人知道如何修复这种类型的错误吗?

libraries/co.php 位于:534 附近

function __construct() { 
$CI =& get_instance();
//$CI->form_validation->set_error_delimiters( '<br /><div class="response error-note">Error: ', '</div>' );
if(constant('ONLINE') == FALSE):
//$CI->output->enable_profiler(TRUE); endif;
if(1 == 0 && constant('ONLINE') == TRUE ) {
echo $CI->load->view('temporary', '', true); exit;
} $CI->load->config('redis');
$this->redis = ($CI->config->item('redis_active'));
}

最佳答案

只需对单词 ONLINE 使用项目范围内区分大小写的搜索,任何现代 IDE 甚至编辑器都具有此功能。

查看它的使用位置并查看它是否在某处定义。如果没有 - 查看依赖于它的内容并在项目中的某个位置进行定义。它是一个常量,而不是变量,因此它是您在项目中硬编码的一个简单值,因此了解它应该是什么应该没有问题。

您甚至可以尝试将其设置为 true ,但这只是一个猜测。如需进一步帮助,请使用方法中的代码更新您的问题

Filename: libraries/co.php
Line Number: 534

编辑:

在您提供代码后,我建议进行一次肮脏的黑客攻击并将这些行添加到 __construct方法就在一开始,所以它看起来像这样。

function __construct() {
if(!defined('ONLINE')) {
define('ONLINE', true);
}

如果会抛出错误,请尝试 false而不是true 。据我了解,这个常数 if true表示该页面正在生产中,如果为 false,则表示该页面正在开发中,因此请按照您的意愿进行操作。

考虑清理所有代码。

关于php - 网上找不到常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19015918/

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