mydomain是主要的域名(在Plesk,Media Temple MT VPS),在那里有几个WordPress站点,比如mysite1.com,mysite2.com等等。
问题是我在httpd的error_log中得到了很多这些错误:
[error] [client 127.0.0.1] script '/var/www/html/wp-cron.php' not found or unable to stat
wp-cron.php确实存在于所有Wordpress安装的html根目录下。
我在其他地方发现这些错误可能与我的/ etc / hosts文件有关。 这是主机文件:
127.0.0.1 mydomain.com mydomain localhost localhost.localdomain
问题:我是否需要将mysite1.com,mysite2.com等添加到主机文件中,以便他们parsing并findwp-cron.php文件?
编辑:多谷歌search后find答案。 似乎有两个问题:主机文件和MT VPS在每次重新启动时覆盖主机文件的事实。 所以主机文件应该看起来像这样在一台服务器上的多个域:
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/
你如何在Plesk下创build脚本? 如果你正在尝试做一个wget或这样的,你不希望/ var / www / html。 如果您在shell中以用户的身份运行脚本,那么该脚本是否具有以该用户身份运行的适当权限?
在谷歌search之后find了答案。 见上面的编辑。