شناخت فايل Config.php ( پيكربندي phpBB )

شروع موضوع توسط Hyper ‏25 اکتبر 2005 در انجمن مقالات آموزشی phpBB

  1. Hyper

    Hyper Active Member

    ارسال‌ها:
    1,478
    تشکر شده:
    286
    امتیاز دستاورد:
    36
    با سلام

    در اين مقاله ميخواهم توضيحاتي در مورد فايل config.php كه وظيفه پيكربندي phpBB را به عهده دارد بدهم



    در حالت قبل از نصب اين فايل هيچ محتوايي نداشته و كاملا خاليست !

    بعد از انجام مراحل نصب و راه اندازي انجمن phpBB ، اين فايل محتوياتي نظير اين خواهد داشت :
    PHP:

    <?php


    // phpBB 2.x auto-generated config file
    // Do not change anything in this file!

    $dbms = mysql;

    $dbhost = localhost;
    $dbname = forum;
    $dbuser = root;
    $dbpasswd = ;

    $table_prefix = phpbb_;

    define(PHPBB_INSTALLED, true);

    ?>
    توجه كنيد كه شما در زمان تنظيمات setup و راه اندازي phpBB اين گزينه ها را انتخاب و وارد نموده ايد

    حالا به جزئيات بپردازيم ...

    1.
    PHP:
    $dbms = mysql;
    نوع ديتابيسي كه phpBB از آن استفاده ميكند كه عمدتا مبتني بر mysql است

    2.
    PHP:
    $dbhost = localhost;
    Database Server Hostname يا DSN نام هاست مورد استفاده ديتابيس
    معمولا در زمان نصب phpBB بروي Server نيز از همين گزينه استفاده ميشود مگر اينكه DSN ديگري را خودتان تعريف كرده باشيد
    و تمايل به استفاده از آن داشته باشيد كه البته چندان لزومي ندارد ...

    3.
    PHP:
    $dbname = forum;
    نام ديتابيسي كه قبلا توسط phpMyAdmin چه روي لوكال هاست و چه روي سرور بايد ساخته شده باشد
    در اينجا من از نام forum كه به دلخواه خودم ساخته ام استفاده كردم
    طبيعتا شما ميتوانيد از نام دلخواه خود ( كه قبلا ايجاد شده است ) استفاده نماييد

    4.
    PHP:
    $dbuser = root;
    نام كاربري مورد استفاده در ديتابيس
    در زمان استفاده از phpBB بروي لوكال هاست ( دستگاه خودتون ) ميبايست از نام كاربري root استفاده نماييد
    و در زمان استفاده از phpBB بروي سرور از نام كاربري كه قبلا ايجاد كرده ايد و آنرا به ديتابيس مربوطه مرتبط ساخته ايد استفاده نماييد

    5.
    PHP:
    $dbpasswd = ;
    كلمه عبوري كه براي دسترسي نام كاربري تعريف شده به ديتابيس مورد استفاده تعريف ميشود
    معمولا از اين گزينه استفاده نميشود

    6.
    PHP:
    $table_prefix = phpbb_;
    پيشوند جداول مورد استفاده در database
    جداولي كه در ديتابيس phpBB استفاده ميشوند ، پيشوند ــphpbb دارند
    اين گزينه كاملا حرفه اي است و اگر چه شما در زمان نصب ميتوانيد اين پيشوند را تغيير دهيد ، اكيدا توصيه ميكنم كه از انجام اين كار پرهيز نماييد
    اينكار باعث ميشود كه در آينده در زمان نصب بعضي از مودها با مشكل مواجه شويد

    7.
    PHP:
    define(PHPBB_INSTALLED, true);
    آخرين گزينه به اين معني است كه phpBB نصب شده است ( بدليل پيچيدگي زياد از بحث در مورد اين گزينه خودداري ميكنم )


    تصور ميكنم در اين مرحله و با شناختي كه ار فايل config.php پيدا كرده ايد ، بتوانيد تعدادي از مشكلات ناشي از عدم امكان برقراري ارتباط با ديتابيس را
    تشخيص داده و حل كنيد

    از مهمترين و مشهور ترين اين پيام ها ميتوان به اين اشاره كرد :
    کد (Text):

    phpBB : [b]Critical Error[/b]

    Could not connect to the database
    با ديدن پيام خطايي نظير اين ، پيش از هر چيز فايل config.php را بازديد كرده و از درست بودن مقادير آن اطمينان حاصل كنيد


    موفق باشيد
     
    نوشته شده توسط Hyper در ‏25 اکتبر 2005
    s_p از این پست تشکر کرده است.
  2. idle

    idle New Member

    ارسال‌ها:
    1
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    آقا خداييش دمت گرم گل کاشتي .. خيلي مطالب خوبي مينيويسي ... اگه قسمت مطالب تصويري هم راه بندازين خيلي توپ ميشه .
    ممنون :oops:
     
    نوشته شده توسط idle در ‏22 آگوست 2008

به اشتراک بگذارید