我得到了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)「} []
任何想法?這讓我瘋狂......