مشاهدة النسخة كاملة : حاولت تطبيق شرح كيفية تنصيب البوابة العربية ولكن واجهتني مشكلة


moslimah
11 - 4 - 2011, 10:16 PM
السلام عليكم ورحمة الله وبركاته
قمت بمحاولة تطبيق الشرح الذي بموقعكم المبارك ولكني وجدت أكواد كثيرة ظهرت لي عند تنصيب المجلة على السيرفر المحلي - xaamp

وهي كالتالي :
# يجب ان تعطي ملف admin/conf.php التصريح 666"; $false = true; }else $confState = "ملف conf.php يحمل التصريح المناسب"; if(!@fopen( '../upload/test.txt' , "w" )){ $uploadState = "
# يجب ان تعطي مجلد upload التصريح 777"; $false = true; }else $uploadState = "
# مجلد upload يحمل التصريح المناسب"; if(!@fopen( '../html/test.txt' , "w" )){ $htmlState = "
# يجب ان تعطي مجلد html التصريح 777"; $false = true; }else $htmlState = "
# مجلد html يحمل التصريح المناسب"; if(!@fopen( '../html/css/test.txt' , "w" )){ $cssState = "
# يجب ان تعطي مجلد css التصريح 777"; $false = true; }else $cssState = "
# مجلد css يحمل التصريح المناسب"; if(!@fopen( '../html/Cache/test.txt' , "w" )){ $CacheState = "
# يجب ان تعطي مجلد Cache التصريح 777"; $false = true; }else $CacheState = "
# مجلد Cache يحمل التصريح المناسب"; echo "

الخطوة الاولى:
تصريحات الملفات و المجلدات :
$uploadState
$htmlState
$cssState
$CacheState
$confState"; @unlink('../upload/test.txt'); @unlink('../html/test.txt'); @unlink('../html/css/test.txt'); @unlink('../html/Cache/test.txt'); if($false == true){ echo "

قم بعمل التصريحات المناسبة ثم إضغط هنا لإعادة تحميل الصفحة
"; }else{ echo "

انتقل الى الخطوة الثانية
";} }elseif($step == 1){ $path = ereg_replace("install","",getcwd()); $uppath = ereg_replace("install","upload",getcwd()); $path = substr("$path",0,-1); $link = 'http://'.$SERVER_NAME.$PHP_SELF; $link = ereg_replace("/install/index.php","",$link); $cookie = str_replace('www.','',$SERVER_NAME); $k_site = str_replace('www.','',$SERVER_NAME); $end = strchr($cookie,'.'); $cookie = str_replace($end,'',$cookie); function createRandom() { $chars = "abcdefghijkmnopqrstuvwxyz"; srand((double)microtime()*1000000); $i = 0; $pass = '' ; while ($i <= 5) { $num = rand() % 33; $tmp = substr($chars, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; } $cookie = $cookie.createRandom(); $kpath = str_replace('install', '', dirname($HTTP_SERVER_VARS['PHP_SELF'])); echo "

البيانات التالية قمت بملئها ولكن دون جدوى :


معلومات القاعدة :
اسم السيرفر :
اسم القاعدة :
مستخدم القاعدة:
كلمة مرور القاعدة:
دليل المجلدات :
مكان الوجود :
مكان upload :
وصلة الموقع:
معلومات الكوكيز :
اسم الكوكيز :
موقع الكوكيز :
استخدام الكوكيز
في لوحة التحكم :
معلومات الموقع :
عنوان الموقع :
ايميل الموقع :
إدراج تصميم المجلة :
معلومات المشرف العام :
اسم المشرف العام:
كلمة المرور للمشرف العام:


"; }elseif($step == 2){ $sercon = @mysql_connect($servername,$server_un,$server_pass ); $dbcon = @mysql_select_db($server_db,$sercon); if(!$sercon){ echo "

عفوا لم يتم الاتصال بالسيرفر لمجلة البوابة العربية
"; }elseif(!$dbcon){ echo "

عفوا لم يتم الاتصال بالقاعدة لمجلة البوابة العربية
"; }elseif(empty($username) || empty($password)){ echo "

عفوا .. يجب تسجيل اسم و كلمة مرور للمشرف العام
"; }else{ $filename = "install.sql"; @set_time_limit(900); $w = 1; $cur_sql = ''; if(function_exists('file')){ $sql_file = file($filename);}else{ $open = fopen($filename,'r'); $fdata = fread($open,filesize($filename)); $sql_file = explode("\n",$fdata);} foreach($sql_file as $v) { $sql = trim($v); if($sql[0] == '#') { continue; } if(!$sql) { continue; } $cur_sql .= $sql . ' '; if(substr($sql, -1, 1) == ';') { $sql_statements[] = substr(trim($cur_sql), 0, -1); $cur_sql = ''; } } if(count($sql_statements)) { foreach($sql_statements as $k=>$v) { if(!mysql_query($v)) { $wrong = mysql_error(); $ww = $w++; $xxx .= "$ww => $wrong in [$v]\n\n"; } } } $password = md5($password); $timenow = time(); @mysql_query("update rafia_users set username='$username',password='$password',datetime ='$timenow' where userid='1'"); @mysql_query("update rafia_users set datetime='$timenow' where userid='2'"); @mysql_query("update rafia_settings set value='$sitetitle' where variable='sitetitle'"); @mysql_query("update rafia_settings set value='$sitemail' where variable='sitemail'"); @mysql_query("update rafia_settings set value='$sitelink' where variable='siteURL'"); if($wrong){ echo "
الخطوة الثانية:
عفوا .. حصلت اخطاء عن تحميل اوامر القاعدة و هي"; echo "
"; echo $xxx; echo "
"; }else{ echo "
الخطوة الثانية:
تم تحميل اوامر SQL للقاعدة بنجاح"; } echo "
"; echo "
الخطوة الثالثة:
"; $op = @fopen('conf.php' , "r"); $sz = @filesize('conf.php'); $tx = @fread($op,$sz); $tx = str_replace("{path}","$sitepath",$tx); $tx = str_replace("{uppath}","$uppath",$tx); $tx = str_replace("{sitetitle}","$sitetitle",$tx); $tx = str_replace("{guest}","2",$tx); $tx = str_replace("{sitemail}","$sitemail",$tx); $tx = str_replace("{sitelink}","$sitelink",$tx); $tx = str_replace("{kpath}","$kpath",$tx); $tx = str_replace("{domain}","$domain",$tx); $tx = str_replace("{cookie}","$cookie",$tx); $tx = str_replace("{use_cookies}","$use_cookies",$tx); $tx = str_replace("{Theme_From_File}","$Theme_From_File",$tx); $tx = str_replace("{db_conntype}","0",$tx); $tx = str_replace("{server_name}","$servername",$tx); $tx = str_replace("{server_db}","$server_db",$tx); $tx = str_replace("{server_un}","$server_un",$tx); $tx = str_replace("{server_pass}","$server_pass",$tx); $conf_open = @fopen("./../admin/conf.php",w); @fwrite($conf_open,$tx); @fclose($conf_open); if($conf_open){ echo "انتهى تثبيت البوابة العربية 2.2
اعطي ملف conf.php التصريح 444 او 644 و ذلك للحماية
قم بحذف مجلد التثبيت install لتشغيل الموقع ثم إضغط هنا
"; }else{ echo "قم بوضع الكود هذا في ملف conf.php , ثم قم بحفظه و احذف مجلد install
"; echo ""; echo $tx; echo ""; } } } ?>

************************

أرجوا من الله أن أجد من يساعدني في تخطي هذه المراحل
وجزاكم الله عني خير الجزاء