mydomain - это основной домен (в Plesk, Media Temple MT VPS), а под ним находятся несколько сайтов Wordpress, например mysite1.com, mysite2.com и т. д.
Проблема в том, что я получаю много таких ошибок в error_log httpd:
[error] [client 127.0.0.1] script '/var/www/html/wp-cron.php' not found or unable to stat
wp-cron.php существует в корне HTML во всех установках Wordpress.
В другом месте я нашел подсказки, что эти ошибки могут иметь какое-то отношение к моему файлу / etc / hosts. Это файл hosts:
127.0.0.1 mydomain.com mydomain localhost localhost.localdomain
Вопрос: мне нужно добавить mysite1.com, mysite2.com и т. Д. В файл hosts, чтобы они разрешились и могли найти файл wp-cron.php?
Редактировать: нашел ответ после долгих поисков в Google. Кажется, есть две проблемы: файл hosts и тот факт, что MT VPS перезаписывает файл hosts при каждой перезагрузке. Таким образом, файл hosts для нескольких доменов на одном сервере должен выглядеть так:
127.0.0.1 localhost localhost.localdomain
xxx.xxx.xxx.xxx yourdomain1.com yourdomain1 yourdomain2.com yourdomain2
И в этих строках должно быть несколько пустых строк выше в файле hosts, иначе они будут перезаписываться при каждой перезагрузке. Видеть http://bradt.ca/archives/fix-wordpress-missed-schedule-error-on-media-temple-dv-plesk/
Нашел ответ после долгих поисков в Google. См. Редактирование выше.
Как настроить скрипт в Plesk? Если вы пытаетесь выполнить wget или что-то подобное, вам не нужен файл / var / www / html. Если вы запускаете сценарий как пользователь в оболочке, имеет ли сценарий соответствующие разрешения для запуска от имени этого пользователя?