خطاهای موتور در سه قالب نمایش داده میشوند. تشخیص قالب خطا، نیمی از راه عیبیابی است:
| قالب | ظاهر | مثال | چه زمانی؟ |
|---|---|---|---|
| صفحه خطای موتور | صفحه مستقل با عنوان و کادر رنگی (سرخ برای خطا، آبی برای اطلاع) و گاهی پیوند «راهنما» به وبسایت موتور | «خطای ماژول»، «پوستهای تنظیم نشده است» | خطاهای جدی که ادامه اجرای صفحه را ناممکن میکنند |
پیام ERROR| | پاسخ متنی کوتاه به جاوااسکریپت فرم؛ در پوسته استاندارد، پیام فارسی آن در محل تعیینشده (مثل .comment-form-info) نمایش داده میشود | ERROR|کد تصویری نادرست است. | خطاهای ارسال فرم تماس، دیدگاه، رأی، ورود و عملیات مدیریت — فهرست کامل در پیوست |
| خطای PHP | متن Warning / Fatal Error با شماره سطر؛ یا فقط صفحه سفید (اگر نمایش خطا خاموش باشد) | Parse error: syntax error... | خطای کد: فایل ناقص بارگذاری شده، فایل موتور دستکاری شده یا فایل SQLite معتبر نیست |
نکته: در ناحیه مدیریت، نمایش خطاهای PHP فعال است تا عیبیابی سادهتر شود؛ رفتار طبیعی است و به معنای خرابی نیست. در محیط عمومی، نمایش خطا معمولاً توسط هاست خاموش است و خطای PHP به شکل صفحه سفید دیده میشود.
پیام: «امکان اجرای وبسایت موتور وجود ندارد. ماژولهای ضروری … در دسترس نیست.»
این صفحه فقط در نخستین اجرای موتور (پیش از ایجاد فایل تنظیمات) نمایش داده میشود و فهرست ماژولهای گمشده را نام میبرد. فهرست کامل نیازمندیها و تفکیک ضروری/شرطی: راهنمای «راهاندازی»، بخش ۲. دو ماژول شرطی — curl و Zip — در این صفحه بررسی نمیشوند و نبودشان در جای خود (نصب پوسته، درگاه پرداخت) با پیام جداگانه مشخص میشود. نبود ماژول GD هم با کارنشدن کد امنیتی و بندانگشتی خود را نشان میدهد.
هاست اشتراکی (cPanel): وارد کنترلپنل شوید؛ از بخش Select PHP Version (یا PHP Options) تیک ماژولهای مورد نیاز را بزنید. تغییرات معمولاً بلافاصله اعمال میشود.
هاست اشتراکی (DirectAdmin): از مسیر PHP Settings → Extensions ماژولها را فعال کنید.
سرور مجازی یا اختصاصی لینوکس: بستههای ماژول را با مدیر بسته توزیع نصب کنید:
# Ubuntu / Debian sudo apt install php8.2-curl php8.2-gd php8.2-sqlite3 php8.2-mbstring sudo systemctl restart apache2 # یا php8.2-fpm # CentOS / AlmaLinux / Rocky sudo dnf install php-curl php-gd php-pdo php-mbstring sudo systemctl restart php-fpm
ماژول نصب است ولی غیرفعال: فایل php.ini را ویرایش و علامت ; را از ابتدای سطر مربوطه حذف کنید:
extension=curl extension=gd extension=pdo_sqlite extension=mbstring
سپس وبسرور را ریاستارت کنید.
بدون دسترسی به هیچکدام: از پشتیبانی شرکت هاستینگ درخواست نصب یا فعالسازی ماژولها را داشته باشید.
پس از اعمال تغییرات، فعال بودن ماژولها را با یکی از دو روش بررسی کنید:
<?php phpinfo();
php -m — فهرست ماژولهای فعال را چاپ میکند.نکته درباره GD: برای ساخت تصویر کد امنیتی، GD باید همراه کتابخانه FreeType کامپایل شده باشد؛ و برای پشتیبانی از تصاویر AVIF، همراه
libavif. نبود FreeType رایجترین علت «نمایان نشدن تصویر کد امنیتی» است.
علت: ارجاع درخواستها به index.php انجام نمیشود؛ یعنی ماژول mod_rewrite خاموش است یا وبسرور اجازه اجرای .htaccess (AllowOverride) نمیدهد.
راهحل: در سرور اختصاصی:
sudo a2enmod rewrite # در پیکربندی VirtualHost: AllowOverride All sudo systemctl restart apache2
در هاست اشتراکی معمولاً نیازی به اقدام نیست؛ اگر مشکل داشتید با پشتیبانی هاست مطرح کنید.
علت: نبود مجوز نوشتن PHP روی پوشهها و فایلها.
راهحل: برای data و images و themes و ریشه سایت، مجوز نوشتن تنظیم شود (معمولاً 755 برای پوشهها و 644 برای فایلها). اگر پایگاه داده یا فایلی را بیرون از ناحیه مدیریت (مثلاً با FTP) ویرایش و آپلود کردهاید، مالکیت فایل ممکن است با کاربر اجرای PHP یکی نباشد؛ فایل را از طریق «مدیریت پرونده» دوباره بارگذاری کنید یا مالکیت را اصلاح کنید.
index.php نیمهکاره مانده یا در حالت متنی (بهجای باینری) آپلود شده است. اندازه فایل را با نسخه اصلی مقایسه و دوباره بارگذاری کنید.علت: ماژول GD غیرفعال است یا همراه FreeType کامپایل نشده (بخش ۲).
علت: اسکریپت رابط مدیریت از سرور رسمی وبسایت موتور بارگذاری میشود؛ قطعی، فیلترینگ یا کندی دسترسی سرور به این نشانی، رابط مدیریت را از کار میاندازد.
راهحل: دسترسی سرور به static.websitemotor.com را بررسی کنید؛ در صورت محدودیت پایدار، فایل اسکریپت را روی سایت خود جایگزین نشانی بارگذاریشده کنید.
علت: هنوز هیچ پوستهای نصب و فعال نشده است، یا پوسته فعال حذف شده است. برای نمایش محتوای سایت، نصب و فعالکردن پوسته ضروری است.
راهحل: از طریق بخش «پوسته» در ناحیه مدیریت، پوسته دلخواه را از مخزن انتخاب یا فایل فشرده آن را بارگذاری کنید. اگر پوسته را با FTP در پوشه themes بارگذاری کردهاید، از بخش «پوسته» فعالش کنید؛ ویرایش مستقیم فایل data/setting.json و تنظیم ردیف theme برابر نام پوسته هم امکانپذیر است. تعدادی پوسته در مخزن وبسایت موتور موجود است.
پیام، نام فایل یافتنشده را نشان میدهد.
| حالت | علت | راهحل |
|---|---|---|
| پوشه یا فایلهای پوسته از بین رفتهاند | حذف اشتباهی؛ احتمالاً هنوز در پوشه trash موجودند | پوسته را مجدد نصب کنید؛ یا پوشه پوسته را از trash به themes جابجا و فعال کنید |
| فایل قالبی که مطلب به آن وصل است وجود ندارد | «قالب نمایش» مطلبی روی فایلی تنظیم شده که در پوشه pages پوسته نیست (مثلاً پس از تغییر پوسته) | فایل را در پوشه pages اضافه کنید، یا در ویرایش مطلب، «قالب نمایش» را اصلاح کنید |
| پیام | علت و راهحل |
|---|---|
| «اتصال به سرور پوسته ممکن نشد.» | سرور به مخزن پوسته دسترسی ندارد (محدودیت خروجی، DNS). پوسته را بهصورت فایل ZIP بارگذاری کنید. |
| «ذخیره پوسته ممکن نشد.» / «خطا در دریافت پوسته» | مجوز نوشتن در ریشه سایت یا کمبود فضا. مجوزها را بررسی کنید (بخش ۳). |
| «استخراج پرونده فشرده ممکن نشد.» | فایل ZIP خراب یا ناقص است؛ دوباره دریافت و بارگذاری کنید. |
| «پرونده فشرده دارای فایل خارج از مسیر و غیر مجاز است.» | بسته فشرده سعی دارد فایل بیرون از مقصد استخراج کند (بسته نامعتبر یا مخرب). نصب متوقف شد؛ از منبع معتبر بگیرید. |
| «پرونده بارگذاری شده یک پوسته معتبر تشخیص داده نشد.» | ساختار ZIP درست نیست: باید پس از استخراج، دقیقاً یک پوشه با فایل pages/theme.json در آن باشد. |
| «این پوسته قبلاً نصب شده است.» | پوشه همنامی در themes موجود است. برای بهروزرسانی، پوسته قبلی را حذف و دوباره نصب کنید (تنظیمات آن در theme.json خودش میماند؛ پیش از حذف از آن نسخه پشتیبان بگیرید). |
| «ماژول Zip روی سرور فعال نیست.» | نصب ZIP ناممکن است؛ پوسته را با FTP در themes بارگذاری و دستی فعال کنید. نصب از مخزن به این ماژول نیاز ندارد. |
| «نام پوسته معتبر نیست.» / «پوسته یافت نشد.» | نام پوسته فقط حروف انگلیسی، رقم، - و _؛ و پوشه باید در themes موجود باشد. |
پیام: «پرونده setting.json خراب است.»
علت: فایل data/setting.json — که همه تنظیمات سایت در آن است — ساختار JSON معتبر ندارد؛ معمولاً بهسبب ویرایش دستی نادرست (کامای اضافی، نقلقول ناقص، قطع شدن در حین ذخیره).
راهحل به ترتیب:
⚠ هشدار: تغییر نام کامل این فایل، باعث اجرای فرآیند راهاندازی مجدد میشود و کاربران قبلی حذف میشوند — فقط بهعنوان آخرین راهکار فراموشی رمز و با احتیاط (راهنمای «ناحیه مدیریت»، بخش ۱). آن را با «خراب بودن» اشتباه نگیرید: در خرابی، نام فایل را تغییر ندهید؛ محتوایش را اصلاح کنید.
پیام: «ایمیل بازنشانی ارسال نشد.» (در صفحه ورود به مدیریت، پس از درخواست بازنشانی رمز)
علت: موتور برای ارسال ایمیل از تابع mail() هاست استفاده میکند و SMTP ندارد. کارنکردن این تابع — بهدلیل پیکربندی هاست، محدودیت ارسال، یا رسیدن به پوشه هرزنامه — رایج است. اگر ایمیل را دریافت نکردهاید، ابتدا پوشه هرزنامه (Spam) را بررسی کنید. در غیر این صورت، رمز با یکی از سه راهکار زیر بازنشانی میشود:
اگر کاربری با سطح مدیر به بخش مدیریت پرونده برسد، میتواند با زدن کلید ویرایش در ردیف فایل data/users.sqlite، رمز دیگری جایگزین رمز فراموششده کند. برای این منظور عبارت زیر را در فرم بالای صفحه ویرایش وارد و کلید Run را بزنید. شماره کاربری — که در جدول ستون اول است — را جایگزین عدد ۲ کنید:
UPDATE users SET user_pass='827ccb0eea8a706c4c34a16891f84e7b' WHERE user_id=2;
با این کار رمز 12345 بهعنوان رمز ورود جدید برای کاربر تعیینشده ثبت میشود. عبارت بالا، درهمساخت (hash) رمز 12345 است. موتور رمزها را با درهمسازی MD5 و بدون افزوده ذخیره میکند؛ بنابراین برای رمزهای سادهتر میتوان به جداول بازیابی MD5 نیز مراجعه کرد. پس از ورود، رمز را فوراً عوض کنید.
با دسترسی FTP، فایل data/users.sqlite را دریافت و مشابه روش قبل ویرایش و باز بارگذاری کنید. مثلاً در ویندوز با نرمافزارهایی از نوع SQLite مثل SQLite Database Browser، یا در اندروید با برنامههای مشابه SQLite Editor.
نام فایل data/setting.json را موقتاً تغییر دهید (مثلاً setting-original.json). با مراجعه به نشانی سایت، فرآیند راهاندازی — تعیین نام سایت و رمز عبور — از نو انجام میشود. پس از تعیین رمز جدید، فایل setting.json جدیدی که ساخته شده را حذف و نام فایل اصلی را بازگردانید. با این کار محتوای سایت دستنخورده میماند و فقط کاربران قبلی حذف و کاربر جدیدی که سایت را راهاندازی کرده، جایگزین میشود.
⚠ هشدار: در فاصلهای که
setting.jsonتغییر نام یافته، هر بازدیدکنندهای میتواند فرم راهاندازی را تکمیل و مدیر سایت شود. این کار را در کوتاهترین زمان و خارج از ساعتهای پر بازدید انجام دهید.
نکته: پس از بازیابی دسترسی، به فلسفه ذخیره MD5 توجه کنید (راهنمای «ناحیه مدیریت»، بخش ۱۵): رمزهای طولانی و تصادفی انتخاب کنید.
مطلب مورد نظر پیشنویس است و برای عموم قابل مشاهده نیست؛ نشانی آن را اعضای سایت میبینند و اعضا همان صفحه را همراه نوار هشدار قرمز شناور «این مطلب پیشنویس است و برای عموم قابل مشاهده نیست.» مشاهده میکنند. خطا نیست — وضعیت انتشار مطلب است.
#) دارد و عمداً روی سایت نامرئی است.404.html نداشته باشد، موتور صفحه پیشفرض ساده خود را نشان میدهد — این هم رفتار عادی است، نه خرابی./123) فقط هدایتگر است.پس از تغییر نشانی یکتای مطلب، پیوندهای قدیمی 404 میشوند — نشانی کوتاه عددی همان مطلب هنوز کار میکند. تصاویر گمشده را از بخش «مدیریت تصاویر» بررسی کنید؛ اگر تصویر با FTP حذف شده، بندانگشتی آن (-thumb.jpg) هم باقی مانده و باید دستی پاک شود.
پاسخ همه فرمها (تماس، دیدگاه، رأی) بهصورت متنی است: OK... برای موفقیت و ERROR|پیام فارسی برای خطا. اگر پیام خطا در صفحه نمایش داده نشد، طرح پوسته جای نمایش آن را نداشته یا خطای جاوااسکریپت رخ داده است — با کنسول مرورگر بررسی کنید (بخش ۱۱). فهرست کامل پیامها با علت و راهحل: پیوست. رایجترینها:
| پیام | علت |
|---|---|
| «وارد کردن کد تصویری الزامی است.» | بودجه ۲۰ عملیاتِ کپچا تمام شده است؛ حل مودال کپچا الزامی است. ثبت هر دیدگاه هم شمارنده را صفر میکند. |
| «کد تصویری نادرست است.» | پاسخ نادرست؛ مودال برای تلاش مجدد باز میشود. |
| «امکان درج دیدگاه ذیل این مطلب مسدود است.» | وضعیت دیدگاه مطلب روی «غیرفعال» (C) است. |
| «امکان درج دیدگاه ذیل این مطلب محدود به اعضا است.» | وضعیت دیدگاه مطلب «فقط اعضا» (M) است و بازدیدکننده مهمان است. |
| «نام انتخابی دارای حروف غیر مجاز است.» | نام دیدگاهدهنده/کاربر شامل کاراکترهای < > " ' / | % @ یا tab است. |
| «نام شما «...» ثبت شده است و نمیتوانید با نام دیگری دیدگاه ارسال کنید.» | کاربر واردشده (غیر از مدیر) باید با نام ثبتشده خودش دیدگاه بدهد. |
| «نام وارد شده مجاز نیست...» | مهمان نمیتواند از نامی که برای کاربری سایت ثبت شده استفاده کند. |
| «متن دیدگاه معتبر نیست.» | متن خالی است؛ تگهای HTML حذف میشوند و حداکثر ۲۰۴۸ نویسه پذیرفته میشود. |
| «دیدگاه یافت نشد.» / «مطلب یافت نشد.» | رأی یا دیدگاه به شناسهای وصل شده که دیگر وجود ندارد (مثلاً پس از حذف مطلب). |
اگر فرم تماس پیام موفقیت داد ولی ایمیلی دریافت نشد، علت در سمت mail() هاست است — خود پیام در گزارش وقایع (wotor.log) ثبت شده است؛ ارسال ایمیل را با پشتیبانی هاست بررسی کنید.
| عنوان صفحه | رنگ نوار | معنا |
|---|---|---|
| «رسید تراکنش موفق» | سبز | پرداخت تأیید شده؛ در صورت خرید «محتوا»، پیوند دریافت فایلها در همین صفحه است. پیوند دریافت تا پایان نشست خریدار معتبر میماند. |
| «رسید تراکنش ناموفق» | سرخ | پرداخت شکست خورده؛ توضیح خطا (exception) زیر نوار میآید. |
| «رسید تراکنش ناتمام» | خاکستری | وضعیت پرداخت هنوز نامشخص است؛ معمولاً بازگشت از درگاه ناقص بوده. با روش پرداخت «واریز به کارت بانکی» هم تا واریز و تأیید دستی، سفارش در همین وضعیت است. |
| پیام | علت و راهحل |
|---|---|
| «خطا در برقراری ارتباط «پیام curl»» | سرور به درگاه نرسیده: محدودیت خروجی، DNS یا — رایجتر — شکست تأیید گواهی SSL بهخاطر انباره گواهیهای قدیمی هاست. راهحل درست، بهروزرسانی گواهیهای سرور است؛ در صورت تعذر میتوان موقتاً ثابت STORE_SSL_VERIFY را در ابتدای index.php روی false گذاشت (راهنمای «راهاندازی»، بخش ۸). |
| «پردازش اطلاعات با خطا مواجه شد. «...»» | درگاه پاسخی خارج از انتظار داده (پیام در نقلقول آمده): توکن یا شناسه پذیرنده نادرست، حساب فعال نیست، یا مبلغ خارج از حدود مجاز درگاه است. تنظیمات روش پرداخت را در مدیریت بازبینی کنید. |
| «پرداخت انجام نشد.» / «خطا در اتصال به درگاه پرداخت» | پیام پیشفرض وقتی اسکریپت برگشت/ارجاع دلیل مشخصی ثبت نکرده است. لاگ تراکنش و وضعیت را در پنل درگاه بررسی کنید. |
برای جلوگیری از سفارشهای هرز، هر نشانی IP حداکثر ۳ سفارش پرداختنشده در روز میتواند بسازد. برای آزمایش مکرر خرید، سفارشهای ناتمام را از بخش «سفارشها» حذف کنید یا وضعیت آنها را تغییر دهید.
شماره رسید اشتباه تایپ شده یا سفارش حذف شده است. شماره رسید، شناسه سفارش بههمراه ۶ رقم امنیتی است و حذف حتی یک رقم آن را نامعتبر میکند.
پیامهای «این دسترسی محدود به مدیر سایت است.»، «دسترسی شما برای … کافی نیست.» و «شما مجاز به ویرایش/حذف این مطلب نیستید.» بازتاب جدول نقشهاست (راهنمای «ناحیه مدیریت»، بخش ۲): سردبیر به تنظیمات سایت و ابزارهای فایل دسترسی ندارد؛ نویسنده فقط مطالب خودش را ویرایش و حذف میکند و در مدیریت پرونده فقط تصاویر را مدیریت میکند.
../ است.BAD_SQL — کوئری به قالب استاندارد موتور نمیخورد (باید شامل FROM یا INTO یا UPDATE یا TABLE با نام جدول باشد).no such table یا database is locked) — نام جدول/ستون اشتباه است، یا فایل همزمان توسط فرآیند دیگری قفل شده؛ کمی بعد دوباره تلاش کنید.این امکان در نظر گرفته شده است تا مدیر سایت از طریق ناحیه مدیریت، نسخه موتور را به روز رسانی کند. در این فرآیند، موتور اسکریپت جدید را از وبسایت رسمی دریافت میکند و پس از تطبیق امضا، آن را جایگزین اسکریپت فعال میکند. این عملیات به دسترسی سرور به websitemotor.com نیاز دارد و اگر در جریان عملیات مشکلی رخ دهد، این خطا نمایش داده میشود.
index.php جدید را از سایت websitemotor.com دریافت کرده و آن را روی سایت خودتان جایگزین کنید.
نکته: پیش از بهروزرسانی پشتیبان بگیرید.
راهنمای تهیه نسخه پشتیبان را ببینید.
بسیاری از رویدادها — ورودها، ایجاد و حذف مطالب و کاربران، سفارشها، تراکنشهای موفق و ناموفق، پیامهای فرم تماس — با زمان و آیپی در این فایل ثبت میشوند و ۲۵ ردیف آخر آن در پیشخوان مدیریت دیده میشود. برای عیبیابی تراکنش یا بررسی اینکه «آیا پیام فرم تماس ثبت شده؟» اولین جای مراجعه همینجاست. نام این فایلها عمداً به این شکل است (wotor از websitemotor، همآوا با روتور و استاتور؛ countor از counter) — غلط املایی نیست و فایلها را با همین نامها جستجو کنید.
برای مشکلات فرمها و بخشهای AJAX (دیدگاهها، رأی، فرم تماس، سبد خرید): کلید F12 را بزنید. در تب Console خطاهای جاوااسکریپت را میبینید — رایجترین علت، حذف عناصر الزامی (مثل #comments-container) یا تداخل اسکریپتهاست. در تب Network، درخواست POST را انتخاب و پاسخ سرور را ببینید: هر پاسخ با OK یا ERROR| آغاز میشود و پیام دقیق سرور همانجاست.
در ناحیه مدیریت، خطاهای PHP نمایاناند؛ برای دیدن خطای یک صفحه عمومی، همان نشانی را پس از ورود به مدیریت باز کنید یا موقتاً در ابتدای index.php این دو سطر را اضافه کنید و پس از عیبیابی حذف کنید:
ini_set('display_errors','1'); error_reporting(E_ALL);
با فایل حاوی phpinfo() یا دستور php -m (بخش ۲).
اگر بخشی از پوسته کار نمیکند، همان بخش را با پوسته نمونه مقایسه کنید: ترتیب اسکریپتها، صفتهای الزامی (votes، captchano، post_id) و نام کلاسها. شرح کامل: راهنمای «طراحی پوسته»، بخش ۱۱.
وقتی مشکل روشن نیست، به همین ترتیب پیش بروید:
ERROR| در تب Network؟data/wotor.log — رویداد مربوط ثبت شده؟data و images و themes قابل نوشتناند؟theme_dev بررسی شود.پیامهایی که سرور به فرمها و عملیات مدیریت برمیگرداند، به تفکیک محل وقوع. راهحل، در صورت متفاوتبودن از خودِ پیام، در ستون آخر آمده است.
| پیام | علت و راهحل |
|---|---|
| اطلاعات ورود صحیح نیست. | ایمیل یا رمز نادرست؛ حساسیت حروف و ارقام فارسی/انگلیسی |
| اطلاعات کاربر صحیح نیست. | در بازنشانی رمز، ایمیل واردشده در پایگاه نیست |
| رمز انتخابی شما بیش از حد کوتاه است. / رمز جدید بیش از حد کوتاه است. | حداقل ۵ نویسه |
| شناسه بازنشانی منقضی شده یا روی این مرورگر معتبر نیست. | پیوند بازنشانی مبتنی بر نشستِ همان مرورگر است؛ دوباره درخواست دهید |
| شناسه بازنشانی معتبر نیست یا منقضی شده است. | پیوند یکبارمصرف است یا ناقص کپی شده |
| ایمیل بازنشانی ارسال نشد. | بخش ۶ همین راهنما |
| ورود شما به بخش مدیریت نامعتبر یا منقضی شده است. | POST بدون فرم؛ صفحه را تازهسازی کنید |
| موارد ارسالی معتبر نیست. | درخواست ناشناخته به صفحه ورود |
| پیام | علت و راهحل |
|---|---|
| وارد کردن کد تصویری الزامی است. | بودجه ۲۰ عملیات تمام شده؛ مودال کپچا باز شود |
| کد تصویری نادرست است. | پاسخ نادرست؛ تلاش مجدد. (ارقام فارسی هم پذیرفته میشود) |
| پیام | علت و راهحل |
|---|---|
| مطلب یافت نشد. | شناسه مطلب ناموجود (مثلاً مطلب حذف شده) |
| امکان درج دیدگاه ذیل این مطلب مسدود است. | وضعیت دیدگاه مطلب: غیرفعال (C) |
| امکان درج دیدگاه ذیل این مطلب محدود به اعضا است. | وضعیت دیدگاه مطلب: فقط اعضا (M) و کاربر مهمان است |
| نام انتخابی دارای حروف غیر مجاز است. | حذف کاراکترهای < > " ' / | % @ و tab از نام |
| نام شما «...» ثبت شده است و نمیتوانید با نام دیگری دیدگاه ارسال کنید. | کاربر واردشده باید با نام خودش دیدگاه بدهد (مدیر مستثناست) |
| نام وارد شده مجاز نیست. لطفاً نام دیگری وارد کنید یا با این نام کاربری وارد سایت شوید. | نامِ انتخابیِ مهمان با نام یکی از کاربران سایت یکی است |
| متن دیدگاه معتبر نیست. | متن پس از حذف تگها خالی است؛ حداکثر ۲۰۴۸ نویسه |
| دیدگاه یافت نشد. | رأی به دیدگاه حذفشده |
| خطا در پردازش | درخواست POST ناشناخته به ریشه سایت |
| پیام | علت و راهحل |
|---|---|
| محتوا یافت نشد. | شناسه ناموجود در خواندن مطلب |
| عنوان وارد شده معتبر نیست. | عنوان خالی است |
| نشانی یکتا یا جز اول آن نمیتواند عددی باشد. | نشانی با رقم تداخل «نشانی کوتاه» دارد؛ عبارت یا پیشوند اضافه کنید |
| نشانی یکتا قبلاً اختصاص یافته است. | نشانی تکراری میان مطالب/دستهها/برچسبها؛ عنوان یا نشانی دیگری انتخاب کنید |
| شما مجاز به ویرایش این مطلب نیستید. / مطلب یافت نشد یا شما مجاز به حذف این مطلب نیستید. | نویسنده فقط مالک مطلب است؛ سردبیر و مدیر محدودیتی ندارند |
| مقدار وارد شده برای «محتوای قابل دریافت» معتبر نیست. | نشانی فایل باید مسیر موجود روی سایت باشد، مثل /pdfs/test.pdf — نشانی کامل دامنه ننویسید |
| کاربری با نام وارد شده یافت نشد. / مطلبی با شناسه وارد شده یافت نشد. / دسته وارد شده یافت نشد. / برچسب وارد شده یافت نشد. | در جستجوی پیشرفته، مقدار پس از «نویسنده:» و مانند آن وجود ندارد |
| پیام | علت و راهحل |
|---|---|
| نام انتخابی دارای حروف غیر مجاز است. | نام کاربری بدون < > " ' / | % : @ و tab |
| ایمیل وارد شده معتبر نیست. | قالب ایمیل نادرست |
| نام یا ایمیل وارد شده، قبلاً برای کاربر دیگری ثبت شده است. | یکتایی نام و ایمیل الزامی است |
| دسترسی انتخاب شده نامعتبر است. | نقش فقط admin، editor یا author |
| رمز قبلی معتبر نیست. | در تغییر رمز شخصی، رمز فعلی اشتباه وارد شده |
| پیام | علت و راهحل |
|---|---|
| مسیر معتبر نیست. | مسیر شامل ../ یا کاراکترهای ممنوع |
| خطا در بارگذاری پرونده / پرونده بار نشد. | حجم بیش از حد مجاز هاست، یا مشکل موقت؛ اندازه مجاز در CTRL.upload_max_mb دیده میشود |
| پروندهای با این نام وجود دارد. / پرونده یا پوشهای با این نام وجود دارد. | نام تکراری؛ تغییر نام یا حذف قبلی |
| دسترسی شما برای بارگذاری/حذف/ایجاد این پرونده کافی نیست. | غیرمدیر فقط تصویر بارگذاری و حذف میکند و نمیتواند فایل PHP بسازد؛ سایر عملیات پروندهای مخصوص مدیر است |
| خطا در تغییر نام / مورد تغییر نام یافت نشد. / نام جدید از قبل وجود دارد | نام جدید غیرمجاز یا تکراری، یا مورد اصلی جابجا شده |
| نشانی مقصد یافت نشد. / نشانی مقصد معتبر نیست. / نشانی مقصد از قبل وجود دارد | در کپی و جابجایی: مسیر مقصد ناموجود، خالی، یا مقصد همزیرِ مبدأ |
| ماژول Zip روی سرور فعال نیست. | فعالسازی ماژول zip (بخش ۲) |
| امکان ایجاد فایل Zip وجود ندارد. | مجوز نوشتن در مسیر مقصد |
| پرونده فشرده یافت نشد. / نشانی مقصد معتبر نیست. | مسیر فایل zip یا مقصد استخراج اشتباه است |
| پرونده فشرده دارای فایل خارج از مسیر و غیر مجاز است. | بسته نامعتبر/مخرب؛ استخراج متوقف شد |
| باز کردن پرونده فشرده ممکن نشد. | فایل zip خراب است |
| مورد معتبر نیست. | در ویرایشگر فایل/پایگاه: مسیر یافت نشد |
| BAD_SQL | کوئری خارج از قالب استاندارد (نبودن FROM/INTO/UPDATE/TABLE) |
| پیام | علت و راهحل |
|---|---|
| نام پوسته معتبر نیست. / پوسته یافت نشد. | بخش ۴ همین راهنما |
| پوسته از قبل فعال شده است. تغییری انجام نشد. | اطلاعی |
| پرونده بارگذاری شده یک پوسته معتبر تشخیص داده نشد. / استخراج پرونده فشرده ممکن نشد. / این پوسته قبلاً نصب شده است. / اتصال به سرور پوسته ممکن نشد. و… | بخش ۴ همین راهنما |
| اجازه دسترسی وجود ندارد. | مجوز نوشتن در ریشه سایت برای پوشه موقت نصب |
نکته: پاسخ موفق فرمهای عمومی با
OKآغاز میشود (OK.برای تماس؛OK\nدادههابرای رأی و دریافت دیدگاهها؛OK|پیامبرای ثبت دیدگاه). پیامهای وضعیت سفارش (رسید موفق/ناموفق/ناتمام) بهصورت صفحه مستقلاند و بخش ۹ همین راهنما را ببینید.