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 میدهد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.