CLI_Command::info PHP Метод

info() публичный Метод

Helpful for diagnostic purposes, this command shares: * PHP binary used. * PHP binary version. * php.ini configuration file used (which is typically different than web). * WP-CLI root dir: where WP-CLI is installed (if non-Phar install). * WP-CLI global config: where the global config YAML file is located. * WP-CLI project config: where the project config YAML file is located. * WP-CLI version: currently installed version. See config docs for more details on global and project config YAML files. ## OPTIONS [--format=] : Render output in a particular format. --- default: list options: - list - json --- ## EXAMPLES # Display various data about the CLI environment. $ wp cli info PHP binary: /usr/bin/php5 PHP version: 5.5.9-1ubuntu4.16 php.ini used: /etc/php5/cli/php.ini WP-CLI root dir: phar://wp-cli.phar WP-CLI packages dir: /home/person/.wp-cli/packages/ WP-CLI global config: WP-CLI project config: WP-CLI version: 0.24.1
public info ( $_, $assoc_args )
    public function info($_, $assoc_args)
    {
        $php_bin = WP_CLI::get_php_binary();
        $runner = WP_CLI::get_runner();
        $packages_dir = $runner->get_packages_dir_path();
        if (!is_dir($packages_dir)) {
            $packages_dir = null;
        }
        if (\WP_CLI\Utils\get_flag_value($assoc_args, 'format') === 'json') {
            $info = array('php_binary_path' => $php_bin, 'global_config_path' => $runner->global_config_path, 'project_config_path' => $runner->project_config_path, 'wp_cli_dir_path' => WP_CLI_ROOT, 'wp_cli_packages_dir_path' => $packages_dir, 'wp_cli_version' => WP_CLI_VERSION);
            WP_CLI::line(json_encode($info));
        } else {
            WP_CLI::line("PHP binary:\t" . $php_bin);
            WP_CLI::line("PHP version:\t" . PHP_VERSION);
            WP_CLI::line("php.ini used:\t" . get_cfg_var('cfg_file_path'));
            WP_CLI::line("WP-CLI root dir:\t" . WP_CLI_ROOT);
            WP_CLI::line("WP-CLI packages dir:\t" . $packages_dir);
            WP_CLI::line("WP-CLI global config:\t" . $runner->global_config_path);
            WP_CLI::line("WP-CLI project config:\t" . $runner->project_config_path);
            WP_CLI::line("WP-CLI version:\t" . WP_CLI_VERSION);
        }
    }