Некоторое время назад я попытался повторно открыть предыдущую работу, но не смог открыть Панель управления XAMPP, я думаю, потому что я переустановил Windows 10. Затем я решил загрузить последние версии XAMPP & CodeIgniter и затем перенести мои предыдущие файлы в новую систему.
Предыдущая CI_VERSION = '3.1.1' - Последняя версия CI_VERSION = '3.1.9' - Предыдущая версия PHP: 7.0.8 - Последняя версия PHP 7.2.3
Когда моя текущая система указывает на страницу «username», на которой создаются имя пользователя и пароль, я получаю следующую ошибку. Эта функция работала нормально в моей предыдущей системе. Похоже, это вызвано разницей между версиями PHP.
Произошла ошибка PHP
Серьезность: Предупреждение
Сообщение: использование неопределенной константы BASE_URL - предполагается, что 'BASE_URL' (это приведет к ошибке в будущей версии PHP)
Имя файла: username.php
Номер строки: 47
Это строка 47
<form class="form" method="post" action="<?php echo BASE_URL . 'username'; ?>">
Backtrace:
Файл: C: \ xampp \ htdocs \ application \ views \ username.php
Линия: 47
Функция: _error_handler
Это строка 47 - ">
Файл: C: \ xampp \ htdocs \ application \ controllers \ Username.php
Линия: 70
Функция: просмотр
Это строка 70 - $ this-> load-> view ('username', $ data);
Файл: C: \ xampp \ htdocs \ index.php
Линия: 315
Функция: require_once
BASE_URLusername ">
Это строка 315 - require_once BASEPATH.'core / CodeIgniter.php ';
Может кто-нибудь посоветовать мне, что мне нужно изменить?
Обновление 1
Единственное место, где я могу найти определение base_url, находится в /config/config.php, который следующий;
$config['base_url'] = 'http://localhost/';
И это не изменилось между моей предыдущей работой и этой текущей системой.
Обновление 2
В Controller Username.php есть функция загрузки
$this->load->helper(array('form', 'url'));
Но я не могу найти ничего в папке помощника, кроме файла индекса.
И снова это не изменилось между моей предыдущей работой и текущей системой.