Я использую XAMPP, MySQL и CodeIgniter.
Я уже включил,
$autoload['helper'] = array('url');
в autoload.php.
<?php echo base_url(); ?>
возвращается http://::1/mysite/
вместо http://localhost/mysite/
,
Кто-нибудь может мне помочь с этим вопросом?
Вы должны убедиться, что вы установили свой base_url. Скорее всего, потому что вы оставили его пустым. Это обычная вещь, о которой люди не знают или забывают делать.
приложение> config> config.php
$config['base_url'] = 'http://localhost/mysite/';
Одна из проблем, когда вы пытаетесь отправить форму без установленного базового URL-адреса, заключается в том, что при попытке отправить форму не будет правильного URL-адреса, поэтому в codeigniter 3 всеми способами лучше всего установить базовый_урл, хотя это и не является обязательным требованием.
Также вот некоторые htaccess для codeigniter xampp & WAMP
Других решений пока нет …