احتاج ان ازيد من max_execution_time
واحتاج لغير ذلك في ملف php.ini فمن يعرف الامر يقول لانه موقع متوقف واحتاج لرفع قاعدة البيانات الى السيرفر بس يمكن بدون زيادة الوقت لانه حجمها كبير
احتاج ان ازيد من max_execution_time
واحتاج لغير ذلك في ملف php.ini فمن يعرف الامر يقول لانه موقع متوقف واحتاج لرفع قاعدة البيانات الى السيرفر بس يمكن بدون زيادة الوقت لانه حجمها كبير
أهلين
لازم تكون root على السيرفر عشان تقدر ترفع عدد الـ max_execution_time
ما انصحك تسوي العمليه هاذي نفسك اذا شاك انك ممكن تجيب العيد
لاكن الخطوات هي كالتالي:
1- نحدد مكان الملف php.ini
بعد ذلك نقوم بتشغيل محرر النصوص بيكو شيك بيكوكود:locate php.ini
في البيكو ابحث عن الكي اللي اسمه:كود:pico /path/to/php.ini
max_execution_time
حتلاقي قيمته محطوطه على 30 ثانيه
غيرها وخليها مثلا 999 ثانيه
بعدها اظغط Ctrl-X عشان تطلع وسيف الفايل
بعدها ريسارات لل اباتشي
وسلامتك
سؤال ممتاز لذلك يستاهل الرد عليه
بالمختصر لاينصح بعملها ولكن تستطيع تغيير الحد الأعلى من الوقت المسموح به بأحدى الطرق التالية:
الطريقة الأولى:
في حالة أمتلاك لصلاحيات الـ root او صلاحيات التغيير في ملف الـ php.ini فأتبع ماذكره الأخ al nadeem وللعلم سيعتبر مؤثر على كل السيرفر أي عام.
الطريقة الثانية بأختصار:
عمل ملف بأسم .htaccess في الدليل الـموجود به ملفك ووضع السطر التالي بداخله php_value max_execution_time 300
ويعتبر التعديل مؤثر على جميع الملفات "php scripts" الخاصة بك الموجودة في الدليل الموضوع به ملف .htaccess وأي دليل فرعي له أي مورث لم تحته. أيضاً تستطيع عمل المثل داخل ملف httpd.conf ويعتبر التعديل عام أو خاص وذلك يعتمد على طريقة وضعك للسطر أعلاه وموقعه في الملف المذكور.
الطريقة الثالثة:
عن طريق أستخدام وظيفة set_time_limit(300); # five minutes
ويعتبر التعديل مؤثر فقط في الملف المستخدمة فيه هذه الوظيفة.
ملاحظة: الطريقة الثالثة تتأثر بوضعية الـ safe mode.
لماذا لاتستخدم هذا الأمر لأرجاع قاعدة بياناتك طالما تستطيع الوصول للسيرفر عن طريق الـ telnet؟:
mysql -udbusername -p dbname < bck-dbname.sql
dbusername= أسم المستخدم لقاعدة البيانات
dbname= أسم قاعدة البيانات
bck-dbname.sql= أسم الملف المحفوظة فيه قاعدة بياناتك السابقة
محمــد
شكرا كبير للأخوة
الاخ بخصوص اذا كان ملف الباكب في
في مجلد
mysite.com/forum/admin/mysql.sql
شلون بيكون الامر dustyksa
جرب هذا الأمر:
mysql -udbusername -p dbname < ~/www/forum/admin/mysql.sql
كما ذكرت سابقاً يجب أستبدال القيم التالية بالصحيحة:
dbusername= أسم المستخدم المصرح له بالتعامل مع قاعدة البيانات
dbname= أسم قاعدة البيانات الجديدة أو التي عملتها في السيرفر
ملاحظة: سيطلب منك كلمة السر. أدخل كلمة السر لقاعدة البيانات التي وضعتها لأسم المستخدم أعلاه أو في حالة أمتلاك للسيرفر فيمكن أستبدال أسم المستخدم وكلمة السر بالـroot وكلمة سره التي وضعت لخادم قاعدة البيانات عند أنشاءة.
أيضاً بعد تنفيذ الأمر عليك الأنتظار حتى ترى الـ shell prompt مرة أخرى وهي عادة تأتي بهذا الشكل bash أو شيء من هذا القبيل.
محمــد
انا جربت وحطيت الباث الكامل وما نفع
ممكن اضيفك على المسنجر
معرف المسنجر
m@bab-albahrain.com
كمرجع فقط لمن أتى بحثاً عن الحل في المستقبل:
متاعب BAB ALBAHRAIN كانت بسبب طريقة نقله للنسخة الأحتياطية من قاعدة البيانات. تأتيه الرساله بأن الملف غير موجود والسبب طبعاً هو لأن ملف قاعدة البيانات فارغ أو غير مكتمل التنزيل أو أنزل كـBinary.
حل المشكلة كانت بسحب النسخة الأحتياطية بالطريقة الصحيحة وتنفيذ أوامر الأرجاع أعلاه.
محمــد
أخي عند رفعي للنسخه الأحتياطيه من قاعدت البيانات يجب لملف ال **.sql يكون أين..
وشكراَ جزيلاَ
في أي مكان تحب ياراشد لكن أهم شيء هو كتابة المسار بالكامل لموقع ملفك هذا لو أستخدمت الأوامر اليدوية أما بالنسبة للـphp scripts المتداولة فبعضها يعطيك الخيار لتحديد المسار والأخر يتوقع وجود الملف في نفس الدليل الموجود فيه.
محمــد
أخي أنا أقصد بالتلنت
يعني أكتب mysql -udbusername -p dbname < c:\aa.sql
الشكر الجزيل للأخوة
واخص بالشكر الكبر جدا للأخ dustyksa الذي كان كريما معي في حل المشكلة وبفضله قدرت ان احل مشكلتي بأسرع ممكن شكرا مرة اخرى
لو سمحتو ا شباب
اذا ممكن أمر نسخ جدول من القاعدة عن طريق التلنت
رجاءأ شباب
__________________
http://www.mwhoob.net
مواضيع أعجبتني
ــــــــــــ
قائمة المنتديات المتطورة
هل فكرة ان يكون لديك مكتبة php
لاتترجي أي مخلوق كان على وجه البسيطه أخوي موهوب. هاذي حاجة مستوردة "Say the magic word". ووضح لي زيادة باللي تبغى تعمله واللي رايح تسويه بعد النسخ أو عطني مثال.
ليش ماتستخدم الـphpMyAdmin لعمل اللي تبغاه. أتوقع أسهل لك!!
محمــد
مثلا أبي انسخ جدول user للأعضاء يعني من القاعدة مثلا mwhoob
كيف يكون الأمر ببرنامج الـ telnet
لأن حجم الملف كبير
__________________
http://www.mwhoob.net
مواضيع أعجبتني
ــــــــــــ
قائمة المنتديات المتطورة
هل فكرة ان يكون لديك مكتبة php
يوجد أكثر من طريقة لعمل الشيء نفسة ولكن هذه الأسهل في حالة عدم رغبتك أستخدام الـ phpMyAdmin:
لحفظ table الـ user تستخدم هذا الأمر:
mysqldump --opt -udbusername -p mwhoob user > mwhoob-user.sql
ولأرجاعها تستخدم:
mysql -udbusername -p mwhoob < mwhoob-user.sql
ملاحظة:
عند الأرجاع ستسقط/ تحذف table الـ user من قاعدة البيانات الجديدة في حالة وجودها سابقاً وستضاف الموجودة في ملف الحفظ بدلها.
محمــد