- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
مشكلة في التنصيب على السيرفر الشخصي
-
موضوع مغلق
-
12-05-2010 11:55 مساءً
-
مؤيد المحمديمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 12-05-2010
- رقم العضوية :
- 503
- المشاركات :
- 49
- الدولة :
- المملكة العربية السعودية
- الجنس:
- قوة السمعة:
- 108
-
السلام عليكم ورحمة الله وبركاته ،،،
اولا قبل كل شي احب ابارك لكم جميعا ولك اخوي سليمان على النسخة والنقلة النوعيه لمنتدى pbboard وادري جات متأخرة لاكن امس الي دريت عن مشروع pbboard كاملا واحب اعتذر عن انقطاعي المفاجئ ،،،
قصتي بدأت كالتالي حملت امس النسخة 2.1.0 وانشأت قاعده البيانات ونسخت الابلود بالمكان المخصص وقمت بتعديل ملف config.php ولما فتحت الرابط التالي :
CODEhttp://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
فأضفت السطر التالي:
CODEinclude("engine/config.php");
وفعلا اشتغل سكربت التنصيب وكملته للأخير ثم حذفت مجلد setup وانتقلت للصفحة الرئيسية للمنتدى لأجد نفس رساله الخطأ السابقة واضفت نفس السطر السابق لملف index.php للمنتدى في الرووت
CODEinclude("./engine/config.php");
وايضا نفس الموضوع في admin.php
واشتغل المنتدى تمام ..
وماقدرت احصل سبب انه مايشوف محتويات config.php لاني جربت وكتبت جملة echo داخل config.php ولم يطبعها فتأكدت انه في مشكلة في ادراج الملف ..
اقترح ان يتم ادراج ملف الـ config.php في الملفات الاساسية الثلاث مباشرة:
CODE- ROOT/index.php - ROOT/admin.php - ROOT/setup/install/index.php
لتجنب مثل هذه المشاكل او اذا كان في حل اخر افضل ياليت تفيدنا فيه ،
صراحه النسخة هذي واعده وجهودكم الجبارة مشكورين عليها ويهمني يرتقي هذا الاصدار للأفضل دائما.
اخوك/ مؤيد المحمدي
-
-
مشكلة في التنصيب على السيرفر الشخصي13-05-2010 01:45 صباحاً [1]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13413
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82176
- موقعي:
- زيارة موقعي
-
وعليكم السلام ورحمة الله وبركاته،،
خطأ غير وارد مطلقاً .................. ولم يسبق ان حدث مع احد سابقاً
ولايوجد له سوى تبرير واحد وهو انك اخطأت بتعديلك لملف الـ config.php بشكل صحيح واحتمال كبير انك غيرت فيه او حذفت اسطر منه
بخصوص هذا الخطأ :
حدث خطأ مع قواعد البيانات
سبب الخطأ : اختيار قاعدة البيانات
رقم الخطأ : 1046
رسالة الخطأ : No database selected
هذا ينتج عن حذف سطر اسم قاعدة البيانات كاملاً من ملف config.php
CODE$config['db']['name'] = '';
ان لم تستطع تعديل ملف الـ config.php واضافة بيانات قاعدة منتداك بشكل صحيح
فاقترح عليك ان تضع البيانات هنا وسنقوم بتعديل وارفاق ملف الـ config.php لك ..
بالتوفيق-
تم تحرير المشاركة بواسطة :Soliman بتاريخ:13-05-2010 01:47 صباحاً
-
-
مشكلة في التنصيب على السيرفر الشخصي13-05-2010 02:34 صباحاً [2]
-
مؤيد المحمديمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 12-05-2010
- رقم العضوية :
- 503
- المشاركات :
- 49
- الدولة :
- المملكة العربية السعودية
- الجنس:
- قوة السمعة:
- 108
-
هو فعلا الخطأ هذا لم اجده بالمنتدى عندما بحثت ولاكني لم احذف شي او اخطئ في ملف config.php
ويبدو انك قرأت موضوعي على عجل
لاني ذكرت بالموضوع اني عندما اكتب السطر
CODEinclude('engine/config.php');
في بداية ملف index.php فإن الاسكربت يعمل بشكل صحيح وهذا دليل على ان ملف config.php ليس به اي اخطاء ..
ووجدت مصفوفة $config في كلاس Engine فارغه وليس بها اي متغيرات (طبعا قبل اضافة التعديل المذكور اعلاه).
حقيقة انا تعمقت بالكود كثيرا لمحاولة حل المشكلة (من الظهر وانا داخل احاول وسجلت بعض الملاحظات خارج هذا الموضوع) لاني ناوي افهم السكربت بأكبر شكل ممكن للمساهمه اذا امكني
ولاكن المشكلة فعلا غريبة وماعمرها مرت علي-
تم تحرير المشاركة بواسطة :مؤيد المحمدي بتاريخ:13-05-2010 02:35 صباحاً
سبب التعديل : خطأ املائي
-
-
مشكلة في التنصيب على السيرفر الشخصي13-05-2010 02:40 صباحاً [3]
-
مؤيد المحمديمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 12-05-2010
- رقم العضوية :
- 503
- المشاركات :
- 49
- الدولة :
- المملكة العربية السعودية
- الجنس:
- قوة السمعة:
- 108
-
عموما نسخت لك ملف الكونفج ليطمأن قلبك اخوي ابو راكان
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_'; ?>
-
-
مشكلة في التنصيب على السيرفر الشخصي13-05-2010 11:14 مساءً [4]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13413
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82176
- موقعي:
- زيارة موقعي
-
-
-
مشكلة في التنصيب على السيرفر الشخصي14-05-2010 12:11 صباحاً [5]
-
مؤيد المحمديمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 12-05-2010
- رقم العضوية :
- 503
- المشاركات :
- 49
- الدولة :
- المملكة العربية السعودية
- الجنس:
- قوة السمعة:
- 108
-
نعم جربت هذه الطريقة امس قبل وضع الموضوع ولاكن بدون نتيجة ..
على طاري موضوع الترميز عند فحص المنتدى امس وجدت ملفات المنتدى متنوعه مابين ANSI و UTF8 وهذي المشكلة كانت من وقت mysmartbb لو تحب اتولى هذي القضية وارسل لك النسخة 2.1.0 محدثة بالكامل بالترميز UTF-8 ماعندي مشكلة لاني حاب اساهم بالي اقدر عليه
اما بالنسبه لمشكلتي فعلا موضوعها غريب .. حاولت امس تجربة ثانية وهي اني اخلي ملف الكونفج كلاس ويتم وراثته من كلاس Engine عشان اجبرة ياخذ المتغيرات لاكني واجهت مشكلة ان الكلاس يتم استدعاء الـ constructor له بطريقة الـ static من كلاس اخر فلم تفلح محاولتي .. انا من امس احاول اعرف السبب بدون نتيجة واذا عرفتة راح احطة مباشرة هنا بالموضوع
-
-
مشكلة في التنصيب على السيرفر الشخصي14-05-2010 01:05 صباحاً [6]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13413
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82176
- موقعي:
- زيارة موقعي
-
بخصوص تعديل ترميز القوالب والملفات فلا حاجة لذلك لأن لايوجد لغة عربية بداخلها تجبرنا على توحيد الترميز .
بخصوص مشكلتك اعتقد والله العالم انها من السيرفر الشخصي الذي تستخدمه
اذكر ان هناك شخص حدثت له مشكلة مشابهه وذكر ان السبب عدم وجود كلمة مرور للسيرفر الشخصي .
رأيت ان خانة كلمة المرور فارغة في كود ملف الـ config.php الذي وضعته
اريدك ان تجرب تركب النسخة على السيرفر الشخصي الموجود في هذا الموضوع
لم استطع تركيب النسخة على السيرفر الشخصي على جهازي
-
-
مشكلة في التنصيب على السيرفر الشخصي14-05-2010 04:20 صباحاً [7]
-
مؤيد المحمديمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 12-05-2010
- رقم العضوية :
- 503
- المشاركات :
- 49
- الدولة :
- المملكة العربية السعودية
- الجنس:
- قوة السمعة:
- 108
-
طلعت مرارتي
.. اكرة الاخطاء الي مالها تبرير
..
اشتغل على 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 إلى
CODEerror_reporting = E_ALL
وذلك لمشاهده الاخطاء الدقيقة التي يراها الكومبايلر ثم استخدام الدالة:
CODEerror_reporting (E_ALL ^ E_NOTICE);
في الكود للتحكم بطريقة عرض الاخطاء.
رغم ان السكربت اشتغل على AppServ ولاكن هذا لايعني انه الافضل ولاكن ربما يكون استثنائي واكيد نحن نبحث عن انشار اوسع للسكربت ،، هذا غير ان تفعيل خاصية الـ register_globals يوحي بقل الاحترافية لديهم والله اعلم ..
عموما انا مازلت افضل xampp وانوى الانتقال إلى wamp لاني اجدة دائما خيار المحترفين في برمجة php والتحكم فيه رائع جدا.
هذا رابط للمشاهده:
http://www.wampserver.com/en/
عموما اشكرك شكرا جزيلا اخوي سليمان على الجهد الرائع الذي تبذله للإرتقاء بالمنتدى ولو ماكان يهمني المنتدى لهذه الدرجة لم اتعب نفسي بكل هذا الجهد لتقديم الافضل للمنتدى ..
دمت بود
-
تم تحرير المشاركة بواسطة :مؤيد المحمدي بتاريخ:14-05-2010 04:59 صباحاً
-
-
مشكلة في التنصيب على السيرفر الشخصي14-05-2010 05:53 صباحاً [8]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13413
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82176
- موقعي:
- زيارة موقعي
-
وإذا عرف السبب بطل العجب ..
عموماً الحمد لله على حل المشكلة
لو ذكرت في بداية موضوعك اسم السيرفر الذي تستخدمة .. لأختصرت علينا الكثير
في دليل المستخدم المرفق مع النسخة وفي الموقع هنا تم التنوية عن افضل سيرفر شخصي يتوافق مع السكربت بهذه الجملة ..
اقتبـاس ،، في حال رغبت بتجربة تركيب منتديات Power Bulletin Board على جهاز الكمبيوتر الخاص بك على سيرفر شخصي فينصح باستخدام سيرفر AppServ الأصدار 2.5.9 أو احدث.عموما انا مازلت افضل xampp وانوى الانتقال إلى wamp لاني اجدة دائما خيار المحترفين في برمجة php والتحكم فيه رائع جدا.
انا متأكد ان السكربت يعمل عليها جميعاً فقط كل مافي الأمر تحتاج خبرة في التعامل مع هذه السيرفرات والمام في الدوال المستخدمه به وتطويعها لتتوافق وتعمل بنجاح مع السكربت ..
موفق خير اخي مؤيد ..
-
-
-
-
-
