ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : محدودیت در ایمپورت کردن دیتابیس



1Mizban
February 19th, 2010, 16:55
سلام دوستان
متاسفانه هر چی میخوام یه دیتابیس رو ایمپورت کنم پی اچ پی مای ادمین نمیزاره و میگه جمش دیتابیست بالاست در حالیکه اصلا 50 کیلوبایت هم نیست .
و میگه این راهنمایی رو بخون
No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.


Starting with version 2.7.0, the import engine has been re–written and these problems should not occur. If possible, upgrade your phpMyAdmin to the latest version to take advantage of the new import features.

The first things to check (or ask your host provider to check) are the values of upload_max_filesize, memory_limit and post_max_size in the php.ini configuration file. All of these three settings limit the maximum size of data that can be submitted and handled by PHP. One user also said that post_max_size and memory_limit need to be larger than upload_max_filesize.

There exist several workarounds if your upload is too big or your hosting provider is unwilling to change the settings:

* Look at the $cfg['UploadDir'] feature. This allows one to upload a file to the server via scp, ftp, or your favorite file transfer method. PhpMyAdmin is then able to import the files from the temporary directory. More information is available in the Configuration section of this document.
* Using a utility (such as BigDump) to split the files before uploading. We cannot support this or any third party applications, but are aware of users having success with it.
* If you have shell (command line) access, use MySQL to import the files directly. You can do this by issuing the "source" command from within MySQL: source filename.sql.

و.لی هر چی حجم اینایی رو که گفته زیاد میکنم بازم درست نمیشه
ممنون میشیم یه هلپی بکنید.

KamranOnline
February 19th, 2010, 17:28
من راه دقیقش رو نمی دونم از کجا چنین اتفاقی می افته ولی هر چی هست زیر سر Update جدید cPanel هست که این مشکل پیش اومده :

Release All Revisions
2010-02-03 08:10:56

MySQL 5.0 updated to 5.0.89-0

برای حلش هم ورژن PHPMyadmin روی cPanel خیلی قدیمی هست و باید Update بشه.برای آپ دیت کردن هم باید دستی این کار رو انجام بدید.

خیلی ساده هم هست و روش اون بدین صورته :

---------- Post added at 01:58 PM ---------- Previous post was at 01:51 PM ----------

از داخل سایت : phpMyAdmin (http://www.phpmyadmin.net)

فایل را دانلود نمایید و سپس :
tar -xzvf phpMyAdmin_x.x.x-all-languages.tar.gz

و بعد فایل های آن را داخل پوشه زیر که مربوط به سی پنل هست کپی کنید:
/usr/local/cpanel/base/3rdparty/phpMyAdmin

فقط دقت کنید که فایل config.inc.php را کپی نکنید چون باید دوباره مشخصات Mysql root Password و اطلاعات دیگه رو بزنید.

هم چنین برای تغییر در مقدار های upload_max_filesize, memory_limit and post_max_size

می تونید فایل php.ini که در پوشه phpmyadmin هست را تغییر دهید و دیگر نیازی نیست که php.ini اصلی را تغییر دهید !

Mohsen
February 19th, 2010, 17:45
سلام دوستان
متاسفانه هر چی میخوام یه دیتابیس رو ایمپورت کنم پی اچ پی مای ادمین نمیزاره و میگه جمش دیتابیست بالاست در حالیکه اصلا 50 کیلوبایت هم نیست .
و میگه این راهنمایی رو بخون
no data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your php configuration. See faq 1.16.


starting with version 2.7.0, the import engine has been re–written and these problems should not occur. If possible, upgrade your phpmyadmin to the latest version to take advantage of the new import features.

The first things to check (or ask your host provider to check) are the values of upload_max_filesize, memory_limit and post_max_size in the php.ini configuration file. All of these three settings limit the maximum size of data that can be submitted and handled by php. One user also said that post_max_size and memory_limit need to be larger than upload_max_filesize.

There exist several workarounds if your upload is too big or your hosting provider is unwilling to change the settings:

* look at the $cfg['uploaddir'] feature. This allows one to upload a file to the server via scp, ftp, or your favorite file transfer method. Phpmyadmin is then able to import the files from the temporary directory. More information is available in the configuration section of this document.
* using a utility (such as bigdump) to split the files before uploading. We cannot support this or any third party applications, but are aware of users having success with it.
* if you have shell (command line) access, use mysql to import the files directly. You can do this by issuing the "source" command from within mysql: Source filename.sql.

و.لی هر چی حجم اینایی رو که گفته زیاد میکنم بازم درست نمیشه
ممنون میشیم یه هلپی بکنید.

منم دیشب به این مشکل خوردم و الان دارم مطابق پست بالا بهش ور میرم!
اگه حل شد اینجا اعلام میکنم.

amir1
February 19th, 2010, 17:53
دقيقا منم از ديروز به اين مشكل برخوردم

ممنون از كاربر كامران آنلاين ، منم تست مي كنم نتيجه را همينجا اعلام مي كنم

skrsoft
February 19th, 2010, 18:00
موقتا ميتوني از ssh وارد mysql‌ بشي و با دستور source ديتابيس رو ايمپورت كني !
از اونجا امتحان كردي ؟

KamranOnline
February 19th, 2010, 18:15
با عرض پوزش من فقط یک DIR رو کم نوشته بودم : /usr/local/cpanel/base/3rdparty/

آدرس بالا صحیح می باشد.

1Mizban
February 19th, 2010, 18:55
من که خرابکاری شد
دیگه بالا نمی آد Existing configuration file (./config.inc.php) is not readable.
الان 2 تا پوشه دارم یه phpmyadmin-bak که فایل های جدید توشه . یه phpmyadmin قدیم
بک آپ conf رو هم جایگزین میکنم درست نمیشه
چی کار کنم ؟

---------- Post added at 06:55 PM ---------- Previous post was at 06:51 PM ----------

نه فهمیدم چی شد
درست شد ، اومد بالا فقط الان هر جا میرم پسورد میخواد که

KamranOnline
February 19th, 2010, 18:58
اگه می شه دوستان کمک کنن چون مشکل بعضی ها حل نشد.
1- آیا سرور تون سsuPHP هست !؟
2- تمام فایل های php.ini l رو Locate کنید و تنظیمات post_max , memory limit o این هارو مقدار بالایی بدهید !
3- به طور معمول در قسمت /home/USERNMAE توی محل قرار گیری هر کاربر در قسمت تنظیمات cPanel و یا etc اون کاربر ممکنه پوشنه phpMYAdmin قرار داشته باشه تنظیمات اون قسمت را چک بفرمایید.
4- در فایل config.inc.php هم تنظیما uploadtmp رو چک کنید.

1Mizban
February 19th, 2010, 18:58
همه این کارا رو کردم اخرش
باز میگه

No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.

آبدیت شده
اینا رو هم میده

Your PHP MySQL library version 4.1.22 differs from your MySQL server version 5.0.89. This may cause unpredictable behavior.

The configuration file now needs a secret passphrase (blowfish_secret).

KamranOnline
February 19th, 2010, 19:02
من که خرابکاری شد
دیگه بالا نمی آد Existing configuration file (./config.inc.php) is not readable.
الان 2 تا پوشه دارم یه phpmyadmin-bak که فایل های جدید توشه . یه phpmyadmin قدیم
بک آپ conf رو هم جایگزین میکنم درست نمیشه
چی کار کنم ؟

---------- Post added at 06:55 PM ---------- Previous post was at 06:51 PM ----------

نه فهمیدم چی شد
درست شد ، اومد بالا فقط الان هر جا میرم پسورد میخواد که

حتما chmod فایل رو 644 بکنید

chmod 644 config.inc.php

---------- Post added at 03:32 PM ---------- Previous post was at 03:28 PM ----------


همه این کارا رو کردم اخرش
باز میگه

No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.

آبدیت شده
اینا رو هم میده

Your PHP MySQL library version 4.1.22 differs from your MySQL server version 5.0.89. This may cause unpredictable behavior.

The configuration file now needs a secret passphrase (blowfish_secret).

فایل
/usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini

رو باز کنید و در قسمت "upload_tmp_dir" مقدار /tmp را وارد نمایید.

قبل از آن این مقدار را uncomment کنید.

به طور کلی :


upload_tmp_dir = "/tmp"

با تشکر فراوان از آقای نوروزی برای حل این مشکل :D

Mohsen
February 19th, 2010, 19:06
فایل
/usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini

رو باز کنید و در قسمت "upload_tmp_dir" مقدار /tmp را وارد نمایید.

قبل از آن این مقدار را uncomment کنید.

به طور کلی :


upload_tmp_dir = "/tmp"




مشکل با این روش حل شد
شما هم تست کنید، ان شاء الله مال شما هم حل بشه

smseifi
February 19th, 2010, 19:14
با عرض پوزش من فقط یک dir رو کم نوشته بودم : /usr/local/cpanel/base/3rdparty/

آدرس بالا صحیح می باشد.

این آدرس با او آدرس بالا چه تفاوتی داره اونوقت؟

1Mizban
February 19th, 2010, 19:30
ما که حل نشد :d
حالا فقط پسورد میخواد هر چی هم پسورد و یوز نیم بهش میدم دیگه نمیره تو

---------- Post added at 07:30 PM ---------- Previous post was at 07:15 PM ----------



Import has been successfully finished, 70 queries executed.

دم همه ی بچه های wht گرم ، به خصوص آقا کامران.

smseifi
February 19th, 2010, 19:52
با دستور زیر می تونید phpmyadmin رو آپدیت کنید:

/usr/local/cpanel/bin/updatephpmyadmin --force

نیاز به این همه دردسر نیست.

1Mizban
February 19th, 2010, 20:18
اصلا موضوع آبدیت نبود ، من سی پنل رو آبدیت کردم شد همون ورژن قدیمی و همون مشکل
فقط همون /tmp رو اضافه کردم درست شد.
بازم ممنون

smseifi
February 19th, 2010, 21:11
اصلا موضوع آبدیت نبود ، من سی پنل رو آبدیت کردم شد همون ورژن قدیمی و همون مشکل
فقط همون /tmp رو اضافه کردم درست شد.
بازم ممنون

بله مشکل این پست ارتباطی به آپدیت نداره. اما دیدم بحث رفته سمت آپدیت PHPmyadmin بنده هم اعلام کردم آپدیت کردن اون نیاز به این همه دردسری که یکی از دوستان مطرح کردند نداره.

1Mizban
February 19th, 2010, 21:20
متاسفانه باز با مشکل رو بروه شده

phpMyAdmin - Error

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

smseifi
February 19th, 2010, 23:12
پوشه ی tmp رو باید برای یوزری که این ارور رو داره permission 777 بدید.

1Mizban
February 19th, 2010, 23:16
پوشه ی tmp رو باید برای یوزری که این ارور رو داره permission 777 بدید.

ممنون
نه تست کردم نشد ، بعد اینکه همه یوزر ها میدند ، هر چی بود از این php.ini بود فکر کنم ولی الان هر کاری میکنم درست نمیشه .

smseifi
February 19th, 2010, 23:31
ممنون
نه تست کردم نشد ، بعد اینکه همه یوزر ها میدند ، هر چی بود از این php.ini بود فکر کنم ولی الان هر کاری میکنم درست نمیشه .

هر تغییری در php.ini میدید دستور زیر رو در SSH اجرا کنید بعدش:

/usr/local/cpanel/bin/install_php_inis

تست کنید ببینید ok میشه یا نه.

1Mizban
February 19th, 2010, 23:53
هر تغییری در php.ini میدید دستور زیر رو در SSH اجرا کنید بعدش:

/usr/local/cpanel/bin/install_php_inis

تست کنید ببینید ok میشه یا نه.

نه
فکر میکنم مشکل از سطح دسترسی پوشه ذخیره سازی session باشه ولی اون رو هم روی 700 ، 777 میزارم باز نشد