مشکل Timeout در فایل منیجر دایرکت ادمین
هنگام کار با فایل منیجر (File Manager) دایرکت ادمین، ممکن است با خطای Timeout مواجه شوید. این مشکل معمولاً هنگام آپلود فایلهای حجیم، Extract فایلهای فشرده بزرگ، یا مرور پوشههایی با تعداد فایل بسیار زیاد رخ میدهد.
دلایل Timeout
محدودیت زمانی پیشفرض PHP (معمولاً ۳۰ ثانیه)، محدودیت زمانی وبسرور Apache/LiteSpeed، حجم بالای فایلها و تعداد زیاد فایل در یک پوشه، و کمبود رم سرور از مهمترین دلایل هستند.
روشهای رفع
روش ۱: افزایش Timeout در php.ini
max_execution_time = 300
max_input_time = 300
روش ۲: افزایش Timeout در Apache
Timeout 300
روش ۳: افزایش حجم مجاز آپلود
upload_max_filesize = 256M
post_max_size = 256M
روش ۴: استفاده از SSH به جای فایل منیجر
برای عملیات سنگین، SSH بسیار سریعتر و پایدارتر است:
# آپلود با SCP
scp file.tar.gz user@server:/path/
# Extract
tar -xzf file.tar.gz
# کپی فایلها
cp -r /source/ /destination/
روش ۵: تنظیمات دایرکت ادمین
در فایل /usr/local/directadmin/conf/directadmin.conf مقادیر مرتبط با timeout را افزایش دهید. سپس دایرکت ادمین را ریاستارت کنید:
systemctl restart directadmin
جایگزین فایل منیجر
برای مدیریت فایلهای حجیم، از FileZilla (FTP/SFTP)، SCP یا rsync استفاده کنید. این ابزارها محدودیت timeout ندارند و برای فایلهای بزرگ مناسبترند.
اگر نیاز به بهینهسازی تنظیمات سرور دارید، خدمات کانفیگ سرور میهن هاستینگ شامل تنظیم timeout ها و بهینهسازی PHP نیز میشود. یک سرور مجازی با دسترسی SSH کامل بهترین گزینه برای مدیریت حرفهای فایلهاست.