2016-07-05 35 views
0

我得到了PROD此錯誤:試圖從全局命名空間的Symfony2 + Ekino調用函數 「WP」 WordPress的

Attempted to call function "wp" from the global namespace 

我使用

Symfony的2.8與ekino/WordPress的束的dev- master

該代碼在本地主機上的prod和dev environement上正常工作。

這裏是WP-博客 - 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運行作曲家安裝之前,所以自動載入文件應該沒問題。

確切的錯誤:

[2016年7月5日12時51分37秒] request.CRITICAL:未捕獲的PHP異常 的Symfony \元器件\調試\異常\ UndefinedFunctionException: 「試圖調用功能來自全局命名空間的「wp」。「 at /var/www/blabla/releases/20160705104736/web/blog/wp-blog-header.php line 16 {「exception」:「[object] (Symfony \ Component \ Debug \ Exception \ UndefinedFunctionException(code: 0):試圖從全局命名空間中調用函數\「wp \」在 /var/www/blabla/releases/20160705104736/web/blog/wp-blog-header.php:16)「} []

任何想法?這讓我瘋狂......

回答

0

如果你有這個錯誤,請檢查你的wp-config.php文件。

在我的情況下,它在初始部署過程中被破壞。 我在服務器上重新生成它並將文件設置爲共享,因此capisfony不會覆蓋它。

我希望這可以幫助某人。

相關問題