یکی از مشکلات شایع پس از تغییر هاست و مهاجرت وردپرس ارور ۴۰۴ تمامی صفحات است! یکی از مهمترین دلایل این ارور تغییر سطح دسترسی فایلها و پوشههاست. برای حل این مشکل لازم است سطح دسترسی تمامی پوشهها به ۷۵۵ و فایلها به ۶۴۴ تغییر کند. برای انجام این مهم میتوانید از تکه کد زیر استفاده نمایید.
۱- در ریشه هاست خود یک فایل php بسازید. (مثال access.php)
۲- تکه کد زیر را در فایل قرارداده و آن را ذخیره کنید.
<?php
$root = __DIR__;
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($root, FilesystemIterator::SKIP_DOTS),
RecursiveIteratorIterator::SELF_FIRST
);
foreach ($iterator as $item) {
if ($item->isDir()) {
@chmod($item->getPathname(), 0755);
} else {
@chmod($item->getPathname(), 0644);
}
}
echo 'تمام: سطح دسترسی تمامی پوشه ها ۷۵۵ و فایلها ۶۴۴ شد!';
?>
۳- حال فایل را از طریق مرورگر اجرا نمایید. (مثال yourdomain.com/access.php)