justmac
  • 0
Новичок

Что это за сообщение об ошибке?

  • 0

После установки wordpress и некоторых плагинов я получаю эту ошибку при создании карты сайта. Я действительно понятия не имею, что это такое и как решить. Любая помощь действительно будет оценена по достоинству!

Warning: file_put_contents(/home/ugywhzos/domains/mydomain.com/public_html/sitemap.xml) [function.file-put-contents]: failed to open stream: Permission denied in /home/ugywhzos/domains/ipadkopen.biz/public_html/wp-content/plugins/simple-google-sitemap/simple-google-sitemap.php on line 283

И эта ошибка после редактирования поста:

Warning: file_put_contents(/home/ugywhzos/domains/mydomain.com/public_html/sitemap.xml) [function.file-put-contents]: 
failed to open stream: Permission denied in 
/home/ugywhzos/domains/mydomain.com/public_html/wp-content/plugins/simple-google-sitemap/simple-google-sitemap.php 
on line 283

Warning: Cannot modify header information - headers already sent by 
(output started at /home/ugywhzos/domains/mydomain/public_html/wp-content/plugins/simple-google-sitemap/simple-google-sitemap.php:283) 
in /home/ugywhzos/domains/mydomain.com/public_html/wp-includes/pluggable.php on line 897
Share
  1. Просто чтобы прояснить кое-что — вы редактировали предупреждающие сообщения, когда публиковали их здесь? Причина, по которой я спрашиваю, заключается в том, что в вашем первом предупреждении первая строка URL указывает на, /home/ugywhzos/domains/mydomain.com/pub... а вторая указывает на /home/ugywhzos/domains/ipadkopen.biz/pub... . Если вы не внесли изменения в «mydomain.com», возможно, мы обнаружили нашу первую проблему.

    • 0
  2. Если у вас уже есть файлы sitemap.xml и (если вы включили gzip в Simple Google Sitemap) sitemap.xml.gz в корневом каталоге вашей установки WordPress, попробуйте удалить их и создать новые пустые файлы с правильными разрешениями для этого плагина, а затем вручную запустите генератор карты сайта. Если эти файлы не существуют, попробуйте создать файлы.

    Вот как бы я это сделал:

    1. Убедитесь, что sitemap.xml он sitemap.xml.gz не существует в корневом каталоге вашей установки WordPress. Если это так, удалите их с помощью SSH rm sitemap.xml и rm sitemap.xml.gz через SSH или просто удалите их через выбранный вами FTP-клиент.

    2. Создайте два новых пустых экземпляра этих файлов. По SSH: touch sitemap.xml и touch sitemap.xml.gz . Если вы делаете это через FTP (в этом примере я буду использовать WinSCP, это бесплатно), перейдите в корневой каталог WordPress, щелкните правой кнопкой мыши, выберите «Создать» —> «Файл» и введите sitemap.xml и sitemap.xml.gz соответственно.

    3. Установите права доступа к этим файлам. Я бы попробовал 755 для начала, но где-то в документации этого плагина может быть рекомендованное значение. По SSH: chmod 755 sitemap.xml и chmod 755 sitemap.xml.gz . Если вы используете FTP с WinSCP, щелкните файлы правой кнопкой мыши, выберите «Свойства» и установите для каждого восьмеричного значения 0755.

    4. В настройках Simple Google Sitemap (он указан как XML-Sitemap в меню настроек WordPress) нажмите ссылку «перестроить карту сайта» и посмотрите, может ли он теперь генерировать карты сайта.

    Если бы я предположил, я бы сказал, что оба этих файла не существуют прямо сейчас, а плагин Simple XML Sitemap не имеет разрешений на создание новых файлов на вашем веб-сервере. Пожалуйста, дайте мне знать, как это происходит.

    • 0
  3. Это сообщение об ошибке появляется, когда ваш php-скрипт не имеет прав на запись в папку. Лучший способ решить эту проблему — попросить вашего хостинг-провайдера установить правильные разрешения для пользователя, под которым работает ваш веб-сервер.

    • 0

Оставить ответ

You must login to add an answer.