أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

مشكلة في التنصيب على السيرفر الشخصي

موضوع مغلق


12-05-2010 11:55 مساءً
مؤيد المحمدي
معلومات الكاتب
السلام عليكم ورحمة الله وبركاته ،،،

اولا قبل كل شي احب ابارك لكم جميعا ولك اخوي سليمان على النسخة والنقلة النوعيه لمنتدى pbboard وادري جات متأخرة لاكن امس الي دريت عن مشروع pbboard كاملا واحب اعتذر عن انقطاعي المفاجئ ،،،

قصتي بدأت كالتالي حملت امس النسخة 2.1.0 وانشأت قاعده البيانات ونسخت الابلود بالمكان المخصص وقمت بتعديل ملف config.php ولما فتحت الرابط التالي :
CODE
http://localhost/pbboard/setup/install/index.php


ظهر لي الخطأ:
CODE
حدث خطأ مع قواعد البيانات 
سبب الخطأ : اختيار قاعدة البيانات
رقم الخطأ : 1046
رسالة الخطأ : No database selected


توقعت المشكلة بإعدادات ملف config.php لاكن الاعدادات طلعت صحيحة 100%

بعدها قلت بتتبع الكود واشوف فين المشكلة ووجدت ان المشكلة تكمن في المشيد constructor لكلاس Engine الموجود في ملف Engine.class.php

حيث ان المصفوفة
CODE
$config


فارغة وليس داخلها اي متغيرات المشكلة تظهر تحديدا بالسطر 184
CODE
$this->DB->SetInformation(    $config['db']['server'],
							   $config['db']['username'],
							   $config['db']['password'],
							   $config['db']['name']);


فتوقعت ان ملف config.php لايتم ادراجه بشكل سليم وعشان اتأكد اكثر من المشكلة قلت بدرج ملف config.php يدويا في ملف:
CODE
./setup/install/index.php


فأضفت السطر التالي:
CODE
include("engine/config.php");


وفعلا اشتغل سكربت التنصيب وكملته للأخير ثم حذفت مجلد setup وانتقلت للصفحة الرئيسية للمنتدى لأجد نفس رساله الخطأ السابقة واضفت نفس السطر السابق لملف index.php للمنتدى في الرووت
CODE
include("./engine/config.php");

وايضا نفس الموضوع في admin.php

واشتغل المنتدى تمام ..

وماقدرت احصل سبب انه مايشوف محتويات config.php لاني جربت وكتبت جملة echo داخل config.php ولم يطبعها فتأكدت انه في مشكلة في ادراج الملف ..

اقترح ان يتم ادراج ملف الـ config.php في الملفات الاساسية الثلاث مباشرة:
CODE
- ROOT/index.php
- ROOT/admin.php
- ROOT/setup/install/index.php


لتجنب مثل هذه المشاكل او اذا كان في حل اخر افضل ياليت تفيدنا فيه ،

صراحه النسخة هذي واعده وجهودكم الجبارة مشكورين عليها ويهمني يرتقي هذا الاصدار للأفضل دائما.

اخوك/ مؤيد المحمدي

look/images/icons/i1.gif مشكلة في التنصيب على السيرفر الشخصي
  13-05-2010 01:45 صباحاً   [1]
Soliman
معلومات الكاتب
وعليكم السلام ورحمة الله وبركاته،،
خطأ غير وارد مطلقاً .................. ولم يسبق ان حدث مع احد سابقاً
ولايوجد له سوى تبرير واحد وهو انك اخطأت بتعديلك لملف الـ config.php بشكل صحيح واحتمال كبير انك غيرت فيه او حذفت اسطر منه
بخصوص هذا الخطأ :
حدث خطأ مع قواعد البيانات
سبب الخطأ : اختيار قاعدة البيانات
رقم الخطأ : 1046
رسالة الخطأ : No database selected
هذا ينتج عن حذف سطر اسم قاعدة البيانات كاملاً من ملف config.php

CODE
$config['db']['name'] =	'';


ان لم تستطع تعديل ملف الـ config.php واضافة بيانات قاعدة منتداك بشكل صحيح
فاقترح عليك ان تضع البيانات هنا وسنقوم بتعديل وارفاق ملف الـ config.php لك ..
بالتوفيق

تم تحرير المشاركة بواسطة :Soliman بتاريخ:13-05-2010 01:47 صباحاً


look/images/icons/i1.gif مشكلة في التنصيب على السيرفر الشخصي
  13-05-2010 02:34 صباحاً   [2]
مؤيد المحمدي
معلومات الكاتب
هو فعلا الخطأ هذا لم اجده بالمنتدى عندما بحثت ولاكني لم احذف شي او اخطئ في ملف config.php

ويبدو انك قرأت موضوعي على عجل مشكلة في التنصيب على السيرفر الشخصي لاني ذكرت بالموضوع اني عندما اكتب السطر
CODE
include('engine/config.php');

في بداية ملف index.php فإن الاسكربت يعمل بشكل صحيح وهذا دليل على ان ملف config.php ليس به اي اخطاء ..
ووجدت مصفوفة $config في كلاس Engine فارغه وليس بها اي متغيرات (طبعا قبل اضافة التعديل المذكور اعلاه).

حقيقة انا تعمقت بالكود كثيرا لمحاولة حل المشكلة (من الظهر وانا داخل احاول وسجلت بعض الملاحظات خارج هذا الموضوع) لاني ناوي افهم السكربت بأكبر شكل ممكن للمساهمه اذا امكني مشكلة في التنصيب على السيرفر الشخصي ولاكن المشكلة فعلا غريبة وماعمرها مرت علي

تم تحرير المشاركة بواسطة :مؤيد المحمدي بتاريخ:13-05-2010 02:35 صباحاً

سبب التعديل : خطأ املائي


look/images/icons/i1.gif مشكلة في التنصيب على السيرفر الشخصي
  13-05-2010 02:40 صباحاً   [3]
مؤيد المحمدي
معلومات الكاتب
عموما نسخت لك ملف الكونفج ليطمأن قلبك اخوي ابو راكان مشكلة في التنصيب على السيرفر الشخصي

CODE
<?php

$config					= array();
$config['db']				 = array();

$config['db']['server'] =	'localhost';

$config['db']['username'] =	'root';

$config['db']['password'] =	'';

$config['db']['name'] =	'pbboard';

$config['db']['prefix'] =    'PBB_';

?>

look/images/icons/i1.gif مشكلة في التنصيب على السيرفر الشخصي
  13-05-2010 11:14 مساءً   [4]
Soliman
معلومات الكاتب
طيب اخي مؤيد هل جربت تغير ترميز ملف config.php إلى ترميز UTF-8 أو العكس ANSI

مشكلة في التنصيب على السيرفر الشخصي

look/images/icons/i1.gif مشكلة في التنصيب على السيرفر الشخصي
  14-05-2010 12:11 صباحاً   [5]
مؤيد المحمدي
معلومات الكاتب
نعم جربت هذه الطريقة امس قبل وضع الموضوع ولاكن بدون نتيجة ..

على طاري موضوع الترميز عند فحص المنتدى امس وجدت ملفات المنتدى متنوعه مابين ANSI و UTF8 وهذي المشكلة كانت من وقت mysmartbb لو تحب اتولى هذي القضية وارسل لك النسخة 2.1.0 محدثة بالكامل بالترميز UTF-8 ماعندي مشكلة لاني حاب اساهم بالي اقدر عليه مشكلة في التنصيب على السيرفر الشخصي

اما بالنسبه لمشكلتي فعلا موضوعها غريب .. حاولت امس تجربة ثانية وهي اني اخلي ملف الكونفج كلاس ويتم وراثته من كلاس Engine عشان اجبرة ياخذ المتغيرات لاكني واجهت مشكلة ان الكلاس يتم استدعاء الـ constructor له بطريقة الـ static من كلاس اخر فلم تفلح محاولتي .. انا من امس احاول اعرف السبب بدون نتيجة واذا عرفتة راح احطة مباشرة هنا بالموضوع مشكلة في التنصيب على السيرفر الشخصي

look/images/icons/i1.gif مشكلة في التنصيب على السيرفر الشخصي
  14-05-2010 01:05 صباحاً   [6]
Soliman
معلومات الكاتب
بخصوص تعديل ترميز القوالب والملفات فلا حاجة لذلك لأن لايوجد لغة عربية بداخلها تجبرنا على توحيد الترميز .
بخصوص مشكلتك اعتقد والله العالم انها من السيرفر الشخصي الذي تستخدمه
اذكر ان هناك شخص حدثت له مشكلة مشابهه وذكر ان السبب عدم وجود كلمة مرور للسيرفر الشخصي .
رأيت ان خانة كلمة المرور فارغة في كود ملف الـ config.php الذي وضعته
اريدك ان تجرب تركب النسخة على السيرفر الشخصي الموجود في هذا الموضوع
لم استطع تركيب النسخة على السيرفر الشخصي على جهازي

look/images/icons/i1.gif مشكلة في التنصيب على السيرفر الشخصي
  14-05-2010 04:20 صباحاً   [7]
مؤيد المحمدي
معلومات الكاتب
طلعت مرارتي مشكلة في التنصيب على السيرفر الشخصي .. اكرة الاخطاء الي مالها تبرير مشكلة في التنصيب على السيرفر الشخصي ..

اشتغل على AppServ تمام لاكن هذا مايكفي ، لازم اعرف وين الخلل

شيكت على كامل اعدادات php.ini و httpd.conf بدون نتيجة

اما ملف php.ini تحديدا على جزئية register_globals فوجدتها On وهذا الموضوع تم عليه جدال كبير من ناحية الحماية وهي بأغلب السيرفرات على الانترنت (ولن ابالغ ان قلت كلها تقريبا) يلغون هذه الخاصية لاسباب امنية ..
وستجد هذه الملاحظة بكل ملف php.ini فوق خيار register_globals
CODE
; You should do your best to write your scripts so that they do not require
; register_globals to be on;  Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.


عند العمل على تطوير السكربت يفضل تعديل خاصية التنبيهات بالاخطاء في ملف php.ini إلى
CODE
error_reporting  =  E_ALL

وذلك لمشاهده الاخطاء الدقيقة التي يراها الكومبايلر ثم استخدام الدالة:
CODE
error_reporting (E_ALL ^ E_NOTICE);

في الكود للتحكم بطريقة عرض الاخطاء.

رغم ان السكربت اشتغل على AppServ ولاكن هذا لايعني انه الافضل ولاكن ربما يكون استثنائي واكيد نحن نبحث عن انشار اوسع للسكربت ،، هذا غير ان تفعيل خاصية الـ register_globals يوحي بقل الاحترافية لديهم والله اعلم ..

عموما انا مازلت افضل xampp وانوى الانتقال إلى wamp لاني اجدة دائما خيار المحترفين في برمجة php والتحكم فيه رائع جدا.
هذا رابط للمشاهده:
http://www.wampserver.com/en/

عموما اشكرك شكرا جزيلا اخوي سليمان على الجهد الرائع الذي تبذله للإرتقاء بالمنتدى ولو ماكان يهمني المنتدى لهذه الدرجة لم اتعب نفسي بكل هذا الجهد لتقديم الافضل للمنتدى ..

دمت بود مشكلة في التنصيب على السيرفر الشخصي

تم تحرير المشاركة بواسطة :مؤيد المحمدي بتاريخ:14-05-2010 04:59 صباحاً


look/images/icons/i1.gif مشكلة في التنصيب على السيرفر الشخصي
  14-05-2010 05:53 صباحاً   [8]
Soliman
معلومات الكاتب
مشكلة في التنصيب على السيرفر الشخصي
وإذا عرف السبب بطل العجب ..
عموماً الحمد لله على حل المشكلة مشكلة في التنصيب على السيرفر الشخصي
لو ذكرت في بداية موضوعك اسم السيرفر الذي تستخدمة .. لأختصرت علينا الكثير
في دليل المستخدم المرفق مع النسخة وفي الموقع هنا تم التنوية عن افضل سيرفر شخصي يتوافق مع السكربت بهذه الجملة ..
اقتبـاس ،، في حال رغبت بتجربة تركيب منتديات Power Bulletin Board على جهاز الكمبيوتر الخاص بك على سيرفر شخصي فينصح باستخدام سيرفر AppServ الأصدار 2.5.9 أو احدث.عموما انا مازلت افضل xampp وانوى الانتقال إلى wamp لاني اجدة دائما خيار المحترفين في برمجة php والتحكم فيه رائع جدا.
انا متأكد ان السكربت يعمل عليها جميعاً فقط كل مافي الأمر تحتاج خبرة في التعامل مع هذه السيرفرات والمام في الدوال المستخدمه به وتطويعها لتتوافق وتعمل بنجاح مع السكربت ..

موفق خير اخي مؤيد .. مشكلة في التنصيب على السيرفر الشخصي


المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
مشكبة في التنصيب khaeiro
5 1267 khaeiro
مشكلة File not found في أغلب صفحات المنتدى بعد التنصيب Mr.Pro
5 1362 kareem
رابط الموقع بعد التنصيب محمد السعيد
1 773 محمد السعيد
مشكلة بالتنصيب محمد السعيد
9 1604 Soliman
مشكلة في التنصيب ؟ Amine Mohamed
3 972 Amine Mohamed

الكلمات الدلالية
لا يوجد كلمات دلالية ..






الساعة الآن 07:05 AM