PDA

View Full Version : نمایش پیغام دستی به جای اررورهای سیستمی



tehro0n
جمعه 29 دی 1391, 11:57 صبح
سلام،
بعضی وقت ها به خاطر یک سری تغییرات باید دسترسی به MySql رو از سرور قطع کنم
وقتی این کار رو انجام می دم می خوام کاربران سایت پیغام خطای اینکه فایل MySql رو پیدا نکرد و Connection Faild رو نبینند و به جاش متنی که خودم می نویسم رو مشاهده کنند
برای این کار چی کار باید بکنم؟

tehro0n
جمعه 29 دی 1391, 12:03 عصر
البته این را بلدم که هنگام کانکت شدن به دیتا بیس اگر اررور داشت اون رو نمایش بده اما می خوام ببینم برای تمام ارتباط هام باید همین کار رو بکنم یا روش کلی وجود داره؟

Unique
جمعه 29 دی 1391, 12:07 عصر
ببینید توی همچین موقعیت هایی بهتره کلا سایت را برای مدتی از دسترسی کاربران غیر از خودمون قطع کنیم. از این توی htaccess. استفاده کنید :


RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^188\.158\.168\.170 // use your ip address to be excluded
RewriteCond %{REQUEST_URI} !/503.php$ [NC]
RewriteRule .* /503.php [R=302,L] //503.php //is the page that all users see, maintenance message page usually

البته میشه درز زمان connect بیایم با die پیام بدین یا try catch کنیم ! اما بهتره وقتی سایت در حال تغییراتی هست کلا اون را از دسترس خارج کنیم.