Wordpress shell_exec/require_once/plugin add_操作中没有任何操作

Wordpress shell_exec/require_once/plugin add_操作中没有任何操作,wordpress,plugins,woocommerce,shell-exec,Wordpress,Plugins,Woocommerce,Shell Exec,Worpress网站。我正在从WooCommerce导出订单信息。我可以从functions.php文件运行shell_exec,但只要它在操作(add_操作)内部运行,它就不会执行。我试过一次require_,也试过很多其他选择。我可以让它们从命令行运行,而不是从插件挂钩中运行。先谢谢你 几乎所有的东西。我已经使用独立的php脚本测试了命令行中的所有选项,效果很好 add_action( 'woocommerce_order_status_changed', 'live_order_i

Worpress网站。我正在从WooCommerce导出订单信息。我可以从functions.php文件运行shell_exec,但只要它在操作(add_操作)内部运行,它就不会执行。我试过一次require_,也试过很多其他选择。我可以让它们从命令行运行,而不是从插件挂钩中运行。先谢谢你

几乎所有的东西。我已经使用独立的php脚本测试了命令行中的所有选项,效果很好

    add_action( 'woocommerce_order_status_changed', 'live_order_info');
    function live_order_info(){
    $vars = "ANYDATA";
    $command = escapeshellcmd("./test.php ");
    $output = shell_exec($command.$vars);
    echo $output; }

我可以验证代码是否正在执行某些操作,只是不会导致test.php脚本执行。如果从putty调用,所有文件都设置了权限并能正常工作。

修复的是文件路径。我必须使用绝对文件路径,它工作得非常好

Putty在未被注意到的地方使用了~符号,并将其排除在功能之外。我把它添加到文件路径和presto中