2016-07-05 2 views
0

Я получил эту ошибку на прод:Пытались вызвать функцию "РГ" от глобального пространства имен Symfony2 + Ekino Wordpress

Attempted to call function "wp" from the global namespace 

Я использую

Symfony 2.8 с ekino/WordPress-расслоением dev- мастер

Код работает нормально на локальном хосте как на prod, так и на environement.

Вот файл сор-блог-header.php (стандартный файл WordPress)

<?php 
/** 
* Loads the WordPress environment and template. 
* 
* @package WordPress 
*/ 

if (!isset($wp_did_header)) { 

    $wp_did_header = true; 

    // Load the WordPress library. 
    require_once(dirname(__FILE__) . '/wp-load.php'); 

    // Set up the WordPress query. 
    wp(); 

    // Load the theme template. 
    require_once(ABSPATH . WPINC . '/template-loader.php'); 

} 

Если я комментирую wp() и require_once(ABSPATH . WPINC . '/template-loader.php'); у меня нет ошибки, и я могу достигнуть домашней страницы (но Вероятно, у меня будут некоторые проблемы позже).

Кэш очищается. Capisfony run composer устанавливается непосредственно перед этим, поэтому файл автозагрузки должен быть в порядке.

Точная ошибка:

[2016-07-05 12:51:37] request.CRITICAL: Uncaught PHP Exception Symfony \ Component \ Debug \ Exception \ UndefinedFunctionException: «Пытались вызвать функцию msgstr "wp" из глобального пространства имен. " at /var/www/blabla/releases/20160705104736/web/blog/wp-blog-header.php строка 16 {"exception": "[object] (Symfony \ Component \ Debug \ Exception \ UndefinedFunctionException (код: 0): Попытка вызвать функцию \ "wp \" из глобального пространства имен. /var/www/blabla/releases/20160705104736/web/blog/wp-blog-header.php:16) "} []

Любая идея? Это сводит меня с ума ...

ответ

0

Если у вас есть эта ошибка, проверьте файл wp-config.php.

В моем случае это было повреждено во время начального процесса развертывания. Я восстановил его на сервере и установил файл как общий, поэтому capisfony не будет его переопределять.

Надеюсь, это может помочь кому-то.

Смежные вопросы