آموزش دایرکت ادمین، سی پنل، وب سایت پنل

خانه / رفع مشکل سرور (صفحه ی 2)

رفع مشکل سرور

خطای Connection to server failed در Cpanel

SMTP Error (-1): Connection to server failed

در صورتی که در هنگام ارسال ایمیل با خطای بالا مواجه می شوید ابتدا Firewall(csf) سرور را غیرفعال نمایید و مجدد بررسی نمایید. در صورتی که با غیرفعال کردن CSF مشکل برطرف شد، تنظیمات زیر را در csf.conf انجام دهید.

/etc/csf/csf.conf

سپس تنظیمات را مطابق زیر تغییر دهید.

SMTP_BLOCK = "0"
SMTP_ALLOWLOCAL = "1"

و در نهایت سرویس csf را restart نمایید.

رفع خطای Failed opening required ‘PEAR.php’

Failed opening required ‘PEAR.php’

در صورتی که با خطای Failed opening required ‘PEAR.php’ مواجه می شوید، کافی است در فایل php.ini سرور خود تغییر زیر را اعمال نمایید.

safe_mode = Off

برای پیدا کردن php.ini سرور آموزش زیر را مشاهده کنید.

مسیر php.ini

خطای User does not exist on the system در Directadmin

در صورتی که با خطای User does not exist on the system در زمان backup گیری در دایرکت ادمین مواجه شدید، به مسیر زیر بروید.

cd /usr/local/directadmin/

و دستور زیر را اجرا کنید.

./directadmin i

 

خطای SSL Connection در زمان نصب Directadmin

Unable to establish SSL Connection

در صورتی که در زمان نصب Directadmin با خطای Unable to establish SSL Connection مواجه می شوید از دستور زیر استفاده نمایید.

echo 1 > /root/.insecure_download

سپس مجدد نسبت به نصب Directadmin اقدام نمایید.

مشکل عدم نمایش اکانت ها در Directadmin

CMD_SHOW_ALL_USERS is missing some users

در صورتی در هنگام نمایش users list در Directadmin نمی توانید اکانت ها را مشاهده نمایید و یا بطور کامل اطلاعات نمایش داده نمی شود، از طریق ssh دستورات زیر را اجرا نمایید.

echo "action=cache&value=showallusers" >> /usr/local/directadmin/data/task.queue
/usr/local/directadmin/dataskq d

مسیر فایل php.ini در سرور

Find the Location of Your php.ini File

شاید برای شما هم این سوال پیش آمده باشد که چگونه مسیر php.ini را در سرور پیدا نمایید. برای مشخص شدن مسیر فایل php.ini در سرور از دستور زیر استفاده نمایید.

php --ini

خروجی این دستور مسیر فایل تنظیمات php یا همان php.ini را با توجه به نوع php سرور در اختیار شما قرار میدهد.

خروجی این دستور مانند زیر خواهد بود:

 php --ini
Configuration File (php.ini) Path: /usr/local/etc/php5/cgi
Loaded Configuration File:         /usr/local/etc/php5/cgi/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

خطای domain does not belong to you

The domain does not belong to you

در صورتی در زمان اضافه کردن subdomain با این خطا واجه میشوید وارد Administrator Settings شوید.

و گزینه Check domain owner for Subdomain creation را روی No قرار دهید.

خطای User cron parsing error. Check crontab.conf files

Error Parsing Cron File

باید تمام cron های سرور بررسی شود. با دستور زیر تمام cron ها در فایلی با نام cron.txt دخیره مینماییم.

cat /usr/local/directadmin/data/users/*/crontab.conf > cron.txt

سپس این فایل را بررسی مینماییم. فرمت استاندارد برای cron بصورت زیر است.

۰=۰ ۱ * * * /home/admin/test.sh >/dev/null 2
MAILTO=test@domain.com

سایر فرمت ها نادرست باید اصلاح و یا حذف شوند.

مشکل صفحه سفید در phpmyadmin

 Fatal Error: session_start()

در صورتی که هنگام باز کردن PHPMyAdmin با خطای زیر مواجه می شوید:

Fatal error: session_start() [function.session-start]: Failed to initialize storage

و یا صفحه سفید blank page نمایش داده میشود ابتدا در مسیر php.ini وارد شوید و session.save_path را بصورت زیر تنظیم نمایید.

session.save_path = "/tmp"

و سرویس httpd را restart نمایید. همچنین ممکن است مشکل از disable_functions های فایل php.ini باشد، تابع ini_set را حذف نمایید.