PDA

View Full Version : سوال: فوری فوری:مشکل در اجرای کد مسیر نمایش کاربر روی اینترنت



SONITAJ
یک شنبه 07 مهر 1392, 10:42 صبح
سلام
کد مسیر نمایش کاربر روی وب سایت من روی اینترنت اجرا نمی شه و مسیر را نشان نمی دهد در حالی که تا دیشب ساعت 8 قبل از آپدیت کردن وب سایت اجرا می شد .و بعد از آپدیت کردن وب سایتم دیشب تا حالا اجرا نمی شود. ولی روی سیستم خودم زمانی که با ومپ تست می کنم اجرا می کند.
این لینک وب من:http://www.keivanstone.ir
اینم عکس اجرای کد روی سیستم من :
111302
اینم عکس اجرای کد از وب سایت روی هاست:
111303
این هم کد فایل category.php من :

<?php
ob_start();
error_reporting(E_ALL);
require_once 'config.php';
function DisplayPath($cat_id) {
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('keivandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset("utf8");
$cat_id = mysql_real_escape_string($cat_id);
$category = mysql_query("SELECT * FROM `categories` WHERE (`id`='{$cat_id}') LIMIT 1") OR die(mysql_error());
$result = '';
if($category && mysql_num_rows($category) > 0) {
$category = mysql_fetch_assoc($category);
$result = '<a href="' . $category['page'] . '">' . $category['name'] . '</a>';
if($category['parent'] != '0') {
$result = DisplayPath($category['parent']) . ' >> ' . $result;
}
}
return $result;

}
ob_end_flush();
?>
این هم تابع فراخوانی مسیر نمایش :(که توی تک تک صفحاتم این را نوشتم ولی عددش فرق می کنه)
<?php echo 'دسته بندی: ' . DisplayPath(18);?>
با مسئولین هاست صحبت کردم و گفتم احتمال مشکل از هاست هست نه کد ولی انها می فرمایند مشکل از کد هست و این تابع نه از هاست .
ممکنه این مشکل به خاطر آپدیت نشدن یک سرس از دستورات توی php5 و اضافه شدن دستور جدید توی نسخهphp5.5.6 باشد؟یا نه مشکل از کد هست؟
لطفا راهنمایی می فرمایید؟

linuxUser
یک شنبه 07 مهر 1392, 14:17 عصر
سلام دوست عزیز
توی این کد شما بیشتر از هر چیزی با دیتابیس دارید کار می کنید اونم به صوت مستقل از جاهای دیگه. اول مطمئن بشید که روی هاست ارتباطتون با دیتابیس هیچ مشکلی نداره. مثلا برای تست اول تعداد سطرهایی که کوری براتون برگردونده چاپ کنید ببینید درسته ؟ اطلاعات مربوط به جدول categories داخل دیتابیس هاست و دیتابیسی که روی ومپ دارید با هم یکسان هستند؟

SONITAJ
یک شنبه 07 مهر 1392, 18:29 عصر
سلام
تمام مطالبی را که فرمودید اول چک کردم وبعد اینجا سوال گذاشتم. و ارتباط با پایگاه داده ام به درستی برقرار هست. و اطلاعات توی پایگاه داده ام روی هاست و روی ومپ هردو یکسان هستند و تمام اطلاعات توی هردو پایگاه داده تغییری نداره و نکرده ولی مسیر را نشان نمی دهد.
لطفا راهنمایی کنید. چرا اینجوری شده؟دیشب قبل از اینکه وب را آپدیت کنم درست کار می کرد ولی بعد از آپدیت نه؟
من فقط عکسهای وب م را عوض کردم و عکسهایی جدید گذاشتم ولی نمیدونم چرا اگر مشکل از کد باشه روی سیستم من هم نباید اجرا کنه.اگر مشکل از هاست هم نباشه طبق گفته مسئولان هاست پس مشکل از کجاست؟این وسط چی گم شده که من نمی تونم پیداش کنم وبفهمم مشکلش چی هست.:متفکر:
لطفا راهنمایی و کمکم کنید.
ممنونم

shahriyar3
یک شنبه 07 مهر 1392, 20:43 عصر
اینو هیچکس نمیتونه درست کنه بجز خودت
باید با کد ها بازی کنی
این شکلی عوضشون کن بهت نشون میده مشکل از چیه


<?php
ob_start();
error_reporting(E_ALL);
require_once 'config.php';
function DisplayPath($cat_id) {
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('keivandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset("utf8");
$cat_id = mysql_real_escape_string($cat_id);
$category = mysql_query("SELECT * FROM `categories` WHERE (`id`='{$cat_id}') LIMIT 1") OR die(mysql_error());
$result = '';
if($category && mysql_num_rows($category) > 0) {
$category = mysql_fetch_assoc($category);
$result = '<a href="' . $category['page'] . '">' . $category['name'] . '</a>';
if($category['parent'] != '0') {
$result = DisplayPath($category['parent']) . ' >> ' . $result;
}
}else {$result = 'error';}
return $result;

}
ob_end_flush();
?>

SONITAJ
سه شنبه 09 مهر 1392, 18:36 عصر
سلام
میشه لطفا دوستان این لینک را ببینند بعد کمک کنند و بفرمایند مشکل از چی هست؟من همان وب را با همان کدها روی هاست تستم آپلود کردم ولی آنجا درست کار می کنه و مسیر نمایش را نشان میدهد پیس اگر مشکل از کد هست چرا روی این هاست و با این آدرس درست کار می کنه؟لطفا راهنمایی کنید؟تو رو خدا یکی کمک کنه؟
http://keyvansang.ir
پس چرا روی آدرس اصلی از کار افتاده؟:ناراحت::متفکر:

SONITAJ
سه شنبه 09 مهر 1392, 18:45 عصر
دوباره سلام
آقا شهریار ممنونم کدبالا اروری به من نشون نداد ولی درست شد.
بازم ممنونم.