نمایش نتایج: از 1 به 1 از 1

موضوع: آموزش امپورت کردن دیتابیس با حجم زیاد

  1. #1
    کاربر انجمن khat.khati آواتار ها
    تاریخ عضویت
    Aug 2013
    محل سکونت
    Bandare Anzali
    نوشته ها
    73
    تشکر
    10
    43 بار تشکر شده در 28 پست

    Exclamation آموزش امپورت کردن دیتابیس با حجم زیاد

    بعضی وقتا در هنگام Import کردن دیتابیس های سنگین با پیغام زیر مواجه میشوید

    “the connection was reset ”

    این خطا ممکن است به دلیل محدود بودن تنظیمات فایل php.ini باشد. phpmyadmin از php.ini استفاده میکند.

    نحوه ی رفع این خطا :

    1.قبل از هرچیز مقدار upload_max_filesize و post_max_size را در php.ini خود بررسی کنید.

    در صورتی که مقادیر آنها کم باشد شما امکان import کردن و آپلود کردن فایل بیش از مقدار را ندارید. به طور کلی در صورتی که این دو مورد 20 Mb است شما تا 20 مگابایت می توانید فایل آپلود کنید. برای بررسی این مقادیر ابتدا یک فایل php در هاست خود ایجاد کنید و کد های زیر را به آن اضافه کنید. در اینجا ما یک فایل به نام phpinfo.php ایجاد کرده ایم. همچنین توجه داشته باشید ممکن است phpinfo(); در سرور شما توسط مدیر سرور مسدود شده باشد.

    کد PHP:
    <?php

    // Show all information, defaults to INFO_ALL
    phpinfo();

    // Show just the module information.
    // phpinfo(8) yields identical results.
    phpinfo(INFO_MODULES);

    ?>
    سپس فایل را باز کنید و این دو مورد را چک کنید.

    در صورتی که نرم افزار های مانند wamp یا xampp استفاده می کنید این امکان برای شما وجود دارد. در هاست های اشتراکی امکان ویرایش این فایل وجود ندارد.

    برای مثال برای نرم افزار wamp فایل wamp/alias/phpmyadmin.conf را باز کنید و کد های زیر را به آن اضافه کنید


    کد HTML:
    php_admin_value upload_max_filesize 20M
    php_admin_value post_max_size 20M
    php_admin_value max_execution_time 360
    php_admin_value max_input_time 360
    با توجه به نیاز خود مقادیر بالا را تغییر دهید. برای مثال برای حجم 50 مگابایت لازم است حتما هر 2 upload_max_filesize و post_max_size به 50 مگابایت تغییر داده شود. سپس سرویس های wamp خود را ری استارت کنید.

    روش دوم تغییر مقادیر upload_max_filesize و post_max_size در php.ini

    در صورتی که دسترسی به ssh سرور دارید ابتدا وارد ssh سرور خود شوید و سپس دستور زیر را وارد کنید

    کد PHP:
    php --ini 
    سپس جلوی Loaded Configuration File مسیر فایل php.ini شما نوشته شده است آن را با دستور nano ویرایش کنید. برای مثال مسیر php.ini ما usr/local/lib/php.ini است.

    کد PHP:
    nano /usr/local/lib/php.ini 
    در صورتی nano روی سرور شما نصب نیست از دستور زیر برای نصب nano استفاده کنید :

    کد:
    yum install nano
    پس از ویرایش فایل و تغییر فایل را با دکمه های ctrl+x و سپس y ذخیره کنید و دستور زیر را اجرا کنید تا تغییرات شما اعمال شود.

    کد:
    service httpd restart
    نحوه ویرایش فایل php.ini توسط سی پنل (whm) با سطح دسترسی مدیریت

    پس از ورود به به whm از قسمت Service Configuration روی PHP Configuration Editor کلیک کنید. سپس روی Advanced Mode کلیک کنید و مقادیر مورد نظر را تغییر دهید. سپس از قسمت Restart Services روی گزینه HTTP Server (Apache) کلیک کنید. توجه داشته باشید در صورتی که وب سرور دیگری دارید آن را ری استارت کنید.

    نحوه ویرایش فایل php.ini توسط دایرکت ادمین با سطح دسترسی مدیریت (admin level)

    پس از ورود مدیریت دایرکت ادمین در قسمت admin tools روی گزینه File Editor کلیک کنید و فایل php.ini را انتخاب کنید و آن را ویرایش کنید. توجه کنید ممکن است در این قسمت چند فایل php.ini وجود داشته باشد. برای تشخیص فایل اصلی یا از طریق روش phpinfo اقدام کنید و یا از دستور php –ini در ssh استفاده کنید.

    پس از ویرایش در صفحه اصلی مدیریت دایرکت ادمین از قسمت Service Monitor سرویس httpd را ری استارت کنید. اگر وب سرور دیگری دارید یا fast cgi دارید آنها را ری استارت کنید.



    روش سوم : فایل خود را فشرده آپلود کنید.

    در برخی سرور ها (بسته به تنظیمات سرور) امکان import و export با فرمت های فشرده مانند gz وجود دارد. در این روش حجم فایل شما بسیار کمتر می شود.

  2. کاربران زیر به خاطر این مطلب مفید از khat.khati تشکر کرده اند:


موضوعات مشابه

  1. مشکل اتصال به دیتا بیس
    توسط vpsdesign در انجمن پرسش و پاسخ cPanel
    پاسخ: 0
    آخرين نوشته: 2013-12-31, 15:15
  2. آموزش ساخت وبلاگ بدون دیتابیس
    توسط talahost در انجمن دیگر سیستم های مدیریتی
    پاسخ: 4
    آخرين نوشته: 2013-12-18, 20:18
  3. فیلم آموزشی رمزگذاری روی پوشه در cPanel
    توسط admin در انجمن آموزش cPanel
    پاسخ: 0
    آخرين نوشته: 2013-03-31, 3:06
  4. اموزش تغییر سطوح دسترسی و Group , Owner فایل ها و پوشه ها
    توسط hamed.ramzi در انجمن آموزش های سرور مجازی
    پاسخ: 0
    آخرين نوشته: 2013-02-14, 11:22
  5. پاسخ: 2
    آخرين نوشته: 2013-01-25, 22:07

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •