ورود

View Full Version : مشکل کوچولو با base_url



pcbrain
سه شنبه 19 آبان 1394, 13:12 عصر
سلام دوستان گلم.


یک مشکلی دارم


این کد ببینید


<?php echo base_url();?>



خروجی این بهم میده


http://::1/


چرا کد ایگنایتر بنده اینطوریه ؟

plague
سه شنبه 19 آبان 1394, 13:52 عصر
باید اول تو config/config.php مقدارش رو ست بکنی

arash_fa
شنبه 12 دی 1394, 19:58 عصر
حتی اگر هم ست نکنید خودش به صورت پیشفرض در system/config.php در تابع سازنده انجام میده


if (isset($_SERVER['HTTP_HOST']) && preg_match('/^((\[[0-9a-f:]+\])|(\d{1,3}(\.\d{1,3}){3})|[a-z0-9\-\.]+)(:\d+)?$/i', $_SERVER['HTTP_HOST'])) { $base_url = (is_https() ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'] .substr($_SERVER['SCRIPT_NAME'], 0, strpos($_SERVER['SCRIPT_NAME'], basename($_SERVER['SCRIPT_FILENAME']))); } else { $base_url = 'http://localhost/'; }

اون ::1 آی پی لوکال هاست هست که در ویندوز سون اینجوره ولی در xp 127.0.0.1 میباشد

کانفیگ وب سرور جوری هست که $_SERVER['HTTP_HOST'] را ip میدهد