wp-cli: PHP Parse error: syntax error, unexpected '?' in phar:///usr/local/bin/wp/php/wp-cli.php(23) : eval()'d code on line 1

Hi,

I have a debian 7 wp install. I installed latest version of wp-cli. I have 2 wordpress instance in this server. wp-cli only works in one instance.

  • www/site1files -> does not work
  • www/site2/site2files > it works

I have edited my wp-config file, to no avail, I copy and paste it. Can you help me?

Thank you very much.

<?php 
/** 
 * Configuración básica de WordPress.
 *
 * Este archivo contiene las siguientes configuraciones: ajustes de MySQL, prefijo de tablas,
 * claves secretas, idioma de WordPress y ABSPATH. Para obtener más información,
 * visita la página del Codex{@link http://codex.wordpress.org/Editing_wp-config.php Editing
 * wp-config.php} . Los ajustes de MySQL te los proporcionará tu proveedor de alojamiento web.
 *
 * This file is used by the wp-config.php creation script during the
 * installation. You don't have to use the web site, you can just copy this file
 * to "wp-config.php" and fill in the values.
 *
 * @package WordPress
 */
define('WP_CACHE', true); // Added by W3 Total Cache
// ** Ajustes de MySQL. Solicita estos datos a tu proveedor de alojamiento web. ** //
/** El nombre de tu base de datos de WordPress */
define('DB_NAME', 'nivelocultov4');

/** Tu nombre de usuario de MySQL */
define('DB_USER', 'xxxxx');

/** Tu contraseña de MySQL */
define('DB_PASSWORD', 'xxxxxxx');

/** Host de MySQL (es muy probable que no necesites cambiarlo) */
define('DB_HOST', 'localhost');

/** Codificación de caracteres para la base de datos. */
define('DB_CHARSET', 'utf8');

/** Cotejamiento de la base de datos. No lo modifiques si tienes dudas. */
define('DB_COLLATE', '');

define('DISABLE_WP_CRON', 'true');
/**#@+
 * Claves únicas de autentificación.
 *
 * Define cada clave secreta con una frase aleatoria distinta.
 * Puedes generarlas usando el {@link https://api.wordpress.org/secret-key/1.1/salt/ servicio de claves secretas de WordPress}
 * Puedes cambiar las claves en cualquier momento para invalidar todas las cookies existentes. Esto forzará a todos los usuarios a volver a hacer login.
 *
 * @since 2.6.0
 */

/**#@-*/

/**
 * Prefijo de la base de datos de WordPress.
 *
 * Cambia el prefijo si deseas instalar multiples blogs en una sola base de datos.
 * Emplea solo números, letras y guión bajo.
 */
$table_prefix  = 'wp_';

/**
 * Idioma de WordPress.
 *
 * Cambia lo siguiente para tener WordPress en tu idioma. El correspondiente archivo MO
 * del lenguaje elegido debe encontrarse en wp-content/languages.
 * Por ejemplo, instala ca_ES.mo copiándolo a wp-content/languages y define WPLANG como 'ca_ES'
 * para traducir WordPress al catalán.
 */
define('WPLANG', 'es_ES');

/**
 * Para desarrolladores: modo debug de WordPress.
 *
 * Cambia esto a true para activar la muestra de avisos durante el desarrollo.
 * Se recomienda encarecidamente a los desarrolladores de temas y plugins que usen WP_DEBUG
 * en sus entornos de desarrollo.
 */
define('WP_DEBUG', false);

/* ¡Eso es todo, deja de editar! Feliz blogging */

/** WordPress absolute path to the Wordpress directory. */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

About this issue

  • Original URL
  • State: closed
  • Created 9 years ago
  • Comments: 37 (19 by maintainers)

Most upvoted comments

This one happened here too. Stripping BOMs fixed it as in OPs situation. All commands that loaded wp-config.php returned that unexpected '?' error while other worked fine. I already started looking for syntax errors which contain question marks but a quick Google landed me here.

In PhpStorm you can just use File -> Remove BOM to achieve this. Other editors may have similar tools or saving modes.

Please set your Windows editor to use Linux lineends. For every project…

Remove BOM by changing encoding in your editor. Try: http://xhmikosr.github.io/notepad2-mod/

I am sorry, what do you mean by oh BOM!?

Oh BOM! ef bb bf

Also consider changing all your secret keys, now that you’ve made them public.