我想检查服务器是否正在运行PHP5。为了做到这一点,我使用了一个激活挂钩,它将被注册为“register\\u activation\\u hook”。我想自动禁用插件并重定向到插件,而不仅仅是返回警告。WP仪表板中的php。
不幸的是,这不起作用。无错误或其他输出。激活挂钩正确触发,用wp\\U die()测试。
我做错了什么?
register_activation_hook(__FILE__, \'MyActivationHook\');
function MyActivationHook() {
if(version_compare(PHP_VERSION, \'111.2\', \'<\')) {
deactivate_plugins(plugin_basename(__FILE__));
wp_redirect(admin_url(\'plugins.php\'));
//wp_die(printf(__(\'Sorry, you need at least PHP version %1s to use this plugin. Your current PHP version is %2s.\', \'textdomain\'), \'5.2\', PHP_VERSION));
}
}