【问题标题】:Running Wordpress PHP from command line - specifically for Plesk scheduled task从命令行运行 Wordpress PHP - 专门用于 Plesk 计划任务
【发布时间】:2011-10-05 19:32:07
【问题描述】:

我需要使用 Wordpress PHP 开发一个脚本,该脚本将与 Plesk 计划任务一起运行。我在 stackoverflow 和 web 上看到了一些与此相关的主题,但我似乎无法让 wordpress 或脚本正常工作。我对此很陌生,所以我需要一个好的分步指南。

基本上,我想使用命令行运行 PHP 脚本。 (执行此操作的命令是什么?...我有“php -q /path/to/file.php”,但不确定是不是这样。)

其次,通过这个脚本,我需要能够使用 Wordpress 命令,例如 query_posts、add_post_meta、get_post_meta 等。

我在其他地方看到我需要在 php 文件的顶部添加以下内容:

#!/usr/bin/php
<?php

$_SERVER = array(
  "HTTP_HOST" => "http://example.com",
  "SERVER_NAME" => "http://example.com",
  "REQUEST_URI" => "/",
  "REQUEST_METHOD" => "GET"
);


require_once('/wp-load.php');
require_once('/wp-blog-header.php');

是这样,还是我需要更多?我假设我可以将 PHP 脚本放在我的 Wordpress 根目录中并从那里运行它?

我已经完成了整个 PHP 部分的工作,如果我将它包含在 Wordpress 页面中并简单地加载该页面,就可以运行它。所以我知道 Wordpress 部分有效。

我只需要其他部分来让它与计划任务一起工作。 提前感谢您的所有帮助。

【问题讨论】:

    标签: php wordpress command-line plesk


    【解决方案1】:

    是的,就是这样。其实只要设置HOST_NAME即可。

    【讨论】:

    • 不确定出了什么问题,但它仍然无法正常工作。还有其他建议吗?
    • 你可以直接从命令行运行它,而不需要 cron 任务吗?
    • 你知道,这可能是我的权限或服务器配置。是否有一个简单的命令可以用来测试计划任务?如果可行的话,也许会发邮件给我?
    • 进一步查看后,看来我需要做一些服务器配置。然后它应该工作!感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多