رفع مشکل ویرایش فایل های php در وردپرس

رفع مشکل ویرایش فایل های php در وردپرس

ممکن است زمان ویرایش فایل های php در ویرایشگر wordpress با خطای زیر مواجه شوید:
قادر به برقراری ارتباط با سایت برای بررسی خطاهای مهلک نمی‌باشیم،
بنابراین تغییر PHP برگشت داده شد. شما بایستی تغییر فایل PHP خود را با
استفاده از ابزارهای دیگر مانند استفاده از SFTP آپلود نمایید.

این خطا ممکن است بدلیل تنظیمات Mod Security باشد. در رُز سرور تنظیمات Mod Security بصورتی است که چنین خطایی از سمت هاست ایجاد نمیشود.

اگر از رُز سرور سرویس گرفته اید و زمان ویرایش فایل های php در وردپرس خطای فوق را دریافت میکنید تنظیمات وردپرس و بخصوص تنظیمات موجود در فایل .htaccess خود را چک کنید.

بعضی پلاگین های امنیتی ممکن است دستوراتی را به فایل htaccess اضافه کنند که این دستورات محدودیت هایی را در سایت ایجاد میکنند. به احتمال خیلی زیاد تنظیمات وارد شده در فایل .htaccess باعث ایجاد این مشکل شده است.

در فایل .htaccess وردپرس تنظیمات (دستورات) پیشفرض معمولا بصورت زیر بین دو عبارت # BEGIN WordPress و # END WordPress نوشته شده است

 

 

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

 

 

دیگر کدهای وارد شده در فایل .htaccess توسط شما یا توسط پلاگین ها یا قالب یا … به این فایل اضافه شده اند و معمولا حذف آنها مشکلی ایجاد نمیکند.