Ошибка Wordpress в файле wp-config.php "синтаксическая ошибка, неожиданный WP_DEBUG (T_STRING)"

Я создал много сайтов на wordpress и никогда не видел этой ошибки, я только что закончил работу над сайтом и переместил его на окончательный хостинг, и у меня возникает эта ошибка:

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный «WP_DEBUG» (T_STRING) в строке 74

Содержание:

<?php
/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the
 * installation. You don't have to use the web site, you can
 * copy this file to "wp-config.php" and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * MySQL settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/Editing_wp-config.php
 *
 * @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'XXXXXXXXX' );

/** MySQL database username */
define( 'DB_USER', 'XXXXXXXXXX' );

/** MySQL database password */
define( 'DB_PASSWORD', 'XXXXXXXXXX' );

/** MySQL hostname */
define( 'DB_HOST', 'XXXXXXXXXXXXX' );

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

/**#@+
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define( 'AUTH_KEY',         'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
define( 'SECURE_AUTH_KEY',  'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
define( 'LOGGED_IN_KEY',    'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
define( 'NONCE_KEY',        'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
define( 'AUTH_SALT',        'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
define( 'SECURE_AUTH_SALT', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
define( 'LOGGED_IN_SALT',   'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
define( 'NONCE_SALT',       'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );

/**#@-*/
/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix = 'xxxxx_’;

/**
 * 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', true);

/* ¡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');

Кто-то видит, чего здесь не хватает или где ошибка? Спасибо всем!

Вы ставили точку с запятой в строке перед комментарием?

benny-ben 13.09.2018 17:53

очень интересные ссылки: Ошибки синтаксического анализа / синтаксиса PHP> Неожиданный T_STRING

benny-ben 13.09.2018 17:58

Проверьте выделение кода в вашем вопросе выше, вы можете ясно видеть, что код PHP неправильно окрашен сразу после вашего tableprefix. Просто используйте хороший язь, и вы сможете заметить это при написании кода.

brasofilo 13.09.2018 19:59

Ваш заключительный символ кавычки неверен на $table_prefix = 'xxxxx_';

disinfor 13.09.2018 21:22
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
1 361
2

Ответы 2

Если я создам простой файл PHP (с синтаксической ошибкой):

<?php
$table_prefix = 'wp_

define('WP_DEBUG', false);

И пытаюсь выполнить, получаю следующую ошибку:

PHP Parse error:  syntax error, unexpected 'WP_DEBUG' (T_STRING) in simple.php on line 4

Итак, у вас есть незавершенное присвоение строки где-то в файле перед вызовом define().

Теперь вы можете увидеть весь документ, видите ли вы что-нибудь интересное?

Brave DMA 13.09.2018 18:01

да. $table_prefix оканчивается фигурной кавычкой, а не одинарной кавычкой.

Sean Bright 13.09.2018 18:03

Но ошибка находится в строке 74, где у меня есть "define ('WP_DEBUG', true);"

Brave DMA 13.09.2018 18:06

А также? Исправьте ошибку в конце строки 65, и все готово.

Sean Bright 13.09.2018 18:08

Я думаю, что решил ошибку php, это была $ table_prefix = 'wp_, это было «$ table_prefix =' xxxxxxxx´;» вместо «$ table_prefix = 'xxxxxxxx'; - теперь проблема с подключением к базе данных, но она решается за 3 минуты. Большое вам спасибо!

Brave DMA 13.09.2018 18:08

пожалуйста, внимательно посмотрите, где вы определяете свой префикс таблицы. Точки с запятой отличаются друг от друга. Иногда такое случается в файле wp-config.php и выдает ошибку. Посмотрите скриншот:

Другие вопросы по теме