2013-07-28 2 views
0

После перенастройки Wordpress сайта с сервера развития живого сайта, я получаю следующие ошибки:PHP Include ошибки

Внимание: включает в себя() [function.include]: Failed открытие «/ главное/содержание /83/11353583/html/wp-content/themes/mmaevents/includes/widgets/category-list.php 'для включения (include_path ='.:/Usr/local/php5/lib/php ') в/home/content /83/11353583/html/wp-content/themes/mmaevents/includes/theme-widgets.php on line 13

Существует ряд ошибок.

Код для тематическом-widgets.php ниже:

include(get_template_directory() . '/includes/widgets/1-column-post-list.php'); 
include(get_template_directory() . '/includes/widgets/2-column-box-post-list.php'); 
include(get_template_directory() . '/includes/widgets/carousel-post-list.php'); 
include(get_template_directory() . '/includes/widgets/tab-post-list.php'); 
include(get_template_directory() . '/includes/widgets/tags-list.php'); 
include(get_template_directory() . '/includes/widgets/category-list.php'); 
include(get_template_directory() . '/includes/widgets/popular-post-list.php'); 
include(get_template_directory() . '/includes/widgets/embedded-video.php'); 
include(get_template_directory() . '/includes/widgets/flickr-shots.php'); 
include(get_template_directory() . '/includes/widgets/social-profiles.php'); 
include(get_template_directory() . '/includes/widgets/ad-leaderboard.php'); 
include(get_template_directory() . '/includes/widgets/ad-skyscraper.php'); 
include(get_template_directory() . '/includes/widgets/ad-square-popup.php'); 

Любые идеи, почему я получаю эти ошибки?

+0

ли включает в себя каталог/виджет нетронутым в каталоге темы? –

ответ

0

Это означает, что у вас нет файлов в правильном месте ... Где находится файл php, вы также должны иметь каталог /includes/widgets/1-column-post-list.php ... Вы также можете укажите весь URL-адрес на эти файлы, но, вероятно, не обязательно

0

Это значит, что файлы не могут найти эти файлы, возможно, они не прошли миграцию со всем остальным?

Возможно также, что ваш путь поиска php отличается от сервера-разработчика с производственного сервера. Таким образом, эти файлы не находятся в каталоге непосредственно под тем местом, где живет файл, в который они входят. Таким образом, может быть разница между файлами php.ini на каждом сервере. (См. Больше here).

В идеале вы исправили php.ini, но если вы не можете использовать функцию set_include_path() где-то перед включением плагинов (подробнее here).

0

вместо:

get_template_directory() 

попробовать

bloginfo('template_url')