Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 05.08.2019
Сообщений: 24

PHP Fatal error: Cannot redeclare ihc_init() Как исправить?

15.11.2019, 01:22. Показов 1340. Ответов 5

Студворк — интернет-сервис помощи студентам
Появились ошибки на сайте. Понадобилось при регистрации на сайте загружать изображение, но при попытке загрузить получаю ошибку ERROR: Internal Server Error
В логах вижу такое:
<code lang="nginx">
2019/11/15 00:58:52 [warn] 1028#1028: *2613 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/9/15/0000000159 while reading upstream, client: 77.111.247.202, server: xxxxxxxx.ru, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "xxxxxxxx.ru", referrer: "https://xxxxxxxx.ru/test-registratsii/"
2019/11/15 00:58:58 [warn] 1028#1028: *2613 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/0/16/0000000160 while reading upstream, client: 77.111.247.202, server: xxxxxxxx.ru, request: "GET /wp-admin/edit.php?post_type=page HTTP/1.1", upstream: "http://127.0.0.1:8080/wp-admin/edit.php?post_type=page", host: "xxxxxxxx.ru", referrer: "https://xxxxxxxx.ru/wp-admin/post.php?post=19952&action=edit"
2019/11/15 00:59:06 [warn] 1028#1028: *2641 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/1/16/0000000161 while reading upstream, client: 77.111.247.202, server: xxxxxxxx.ru, request: "GET /wp-admin/edit.php?post_type=page&paged=2 HTTP/1.1", upstream: "http://127.0.0.1:8080/wp-admin/edit.php?post_type=page&paged=2", host: "xxxxxxxx.ru", referrer: "https://xxxxxxxx.ru/wp-admin/edit.php?post_type=page"
2019/11/15 00:59:12 [warn] 1028#1028: *2641 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/2/16/0000000162 while reading upstream, client: 77.111.247.202, server: xxxxxxxx.ru, request: "GET /wp-admin/edit.php?post_type=page&paged=2&trashed= 1&ids=19952 HTTP/1.1", upstream: "http://127.0.0.1:8080/wp-admin/edit.php?post_type=page&paged=2&trashed= 1&ids=19952", host: "xxxxxxxx.ru", referrer: "https://xxxxxxxx.ru/wp-admin/edit.php?post_type=page&paged=2"
2019/11/15 01:00:30 [warn] 1028#1028: *2653 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/3/16/0000000163 while reading upstream, client: 77.111.247.202, server: xxxxxxxx.ru, request: "GET /wp-admin/admin.php?page=ihc_manage HTTP/1.1", upstream: "http://127.0.0.1:8080/wp-admin/admin.php?page=ihc_manage", host: "xxxxxxxx.ru", referrer: "https://xxxxxxxx.ru/wp-admin/edit.php?post_type=page&paged=2&ids=1995 2"
2019/11/15 01:00:38 [warn] 1028#1028: *2653 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/4/16/0000000164 while reading upstream, client: 77.111.247.202, server: xxxxxxxx.ru, request: "GET /wp-admin/admin.php?page=ihc_manage&tab=showcases HTTP/1.1", upstream: "http://127.0.0.1:8080/wp-admin/admin.php?page=ihc_manage&tab=showcases" , host: "xxxxxxxx.ru", referrer: "https://xxxxxxxx.ru/wp-admin/admin.php?page=ihc_manage"
2019/11/15 01:00:41 [warn] 1028#1028: *2653 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/5/16/0000000165 while reading upstream, client: 77.111.247.202, server: xxxxxxxx.ru, request: "GET /wp-admin/admin.php?page=ihc_manage&tab=register HTTP/1.1", upstream: "http://127.0.0.1:8080/wp-admin/admin.php?page=ihc_manage&tab=register", host: "xxxxxxxx.ru", referrer: "https://xxxxxxxx.ru/wp-admin/admin.php?page=ihc_manage&tab=showcases"
[Fri Nov 15 01:00:44.270676 2019] [fcgid:warn] [pid 1138] [client 77.111.247.202:52162] mod_fcgid: stderr: PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/www-root/data/www/xxxxxxxx.ru/wp-content/plugins/indeed-membership-pro/classes/UserAddEdit.class.php on line 252, referer: https://xxxxxxxx.ru/wp-admin/a... b=register
[Fri Nov 15 01:00:44.270715 2019] [fcgid:warn] [pid 1138] [client 77.111.247.202:52162] mod_fcgid: stderr: PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/www-root/data/www/xxxxxxxx.ru/wp-content/plugins/indeed-membership-pro/classes/UserAddEdit.class.php on line 271, referer: https://xxxxxxxx.ru/wp-admin/a... b=register
[Fri Nov 15 01:00:52.520987 2019] [fcgid:warn] [pid 1140] [client 77.111.247.202:52164] mod_fcgid: stderr: PHP Fatal error: Cannot redeclare ihc_init() (previously declared in /var/www/www-root/data/www/xxxxxxxx.ru/wp-content/plugins/indeed-membership-pro/public/init.php:9) in /var/www/www-root/data/www/xxxxxxxx.ru/wp-content/plugins/indeed-membership-pro/public/init.php on line 87, referer: https://xxxxxxxx.ru/wp-admin/a... b=register
[Fri Nov 15 01:01:45.515690 2019] [fcgid:warn] [pid 9407] [client 77.111.247.202:52180] mod_fcgid: stderr: PHP Fatal error: Cannot redeclare ihc_init() (previously declared in /var/www/www-root/data/www/xxxxxxxx.ru/wp-content/plugins/indeed-membership-pro/public/init.php:9) in /var/www/www-root/data/www/xxxxxxxx.ru/wp-content/plugins/indeed-membership-pro/public/init.php on line 87, referer: https://xxxxxxxx.ru/wp-admin/a... b=register
</code>
Вообще не могу понять как их исправить. Подскажите, пожалуйста, что с этим можно сделать? Очень надо. Срочно.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2019, 01:22
Ответы с готовыми решениями:

Fatal error: Cannot redeclare quoted_printable_encode() in C:\home\test.ru\www\index.php on line 60
Имеется форма отправки сообщения на e-mail: &lt;?php session_start(); $admin = 'admin@mail.ru'; if ( isset( $_POST ) ) { ...

Fatal error: Cannot redeclare phpmm_integrity() in /usr/local/hosting/shared/head.php on line 17
Помогите исправить... Warning: mysql_query() expects parameter 2 to be resource, array given in...

Ошибка Fatal error: Cannot redeclare Point::getX() in E:\OpenServer\domains\test.ru\index.php on line 15
Fatal error: Cannot redeclare Point::getX() in E:\OpenServer\domains\test.ru\index.php on line 15 &lt;?php class Point{ ...

5
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
15.11.2019, 01:32
Цитата Сообщение от Newageman Посмотреть сообщение
PHP Fatal error: Cannot redeclare ihc_init() (previously declared in /var/www/www-root/data/www/xxxxxxxx.ru/wp-content/plugins/indeed-membership-pro/public/init.php:9) in /var/www/www-root/data/www/xxxxxxxx.ru/wp-content/plugins/indeed-membership-pro/public/init.php on line 87
Функция дублируется в строке 87, она уже объявлена в строке 9.
1
0 / 0 / 0
Регистрация: 05.08.2019
Сообщений: 24
15.11.2019, 01:36  [ТС]
Это понятно. Непонятно как это исправить. Вот код:
<?php
function ihc_init(){
/*
* RUN EVERYTIME ON PUBLIC
* @param none
* @return none
*/
//========== REGISTER SOCIAL MEDIA COOKIE
if (isset($_COOKIE['ihc_register'])){
global $ihc_stored_form_values;
$data = unserialize(stripslashes($_COOKIE['ihc_register']));
if (is_array($data) && count($data)){
foreach ($data as $k=>$v){
$ihc_stored_form_values[$k] = $v;
}
}
setcookie("ihc_register", "", time()-3600, COOKIEPATH, COOKIE_DOMAIN, false);//delete the cookie
}

$restrictionOn = true;
$postid = -1;
$url = IHC_PROTOCOL . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; /// $_SERVER['SERVER_NAME']
$current_user = false;

if (!empty($_POST['ihcaction'])){
/// FORM ACTIONS : REGISTER/LOGIN/UPDATE/ RESET PASS/ DELETE LEVEL FROM ACCOUNT PAGE/CANCEL LEVEL FROM ACCOUNT PAGE/ RENEW LEVEL
ihc_init_form_action($url);
} else {
/// LOGOUT / PAY NEW LEVEL
if (!empty($_GET['ihcdologout'])){
include_once IHC_PATH . 'public/functions/logout.php';
ihc_do_logout($url);
} else if (!empty($_GET['ihcnewlevel'])){
ihc_do_pay_new_level();
}


//// UX BUILDER
if (isset($_GET['uxb_iframe']) && !empty($_GET['post_id'])){
return;
}
//// UX BUILDER


/// REDIRECT / REPLACE CONTENT
$postid = url_to_postid( $url );//getting post id
$restrictionOn = true;

if ($postid==0){
$cpt_arr = ihc_get_all_post_types();
$the_cpt = FALSE;
$post_name = FALSE;
if (count($cpt_arr)){
foreach ($cpt_arr as $cpt){
if (!empty($_GET[$cpt])){
$the_cpt = $cpt;
$post_name = $_GET[$cpt];
break;
}
}
}
if ($the_cpt && $post_name){
$cpt_id = ihc_get_post_id_by_cpt_name($the_cpt, $post_name);
if ($cpt_id){
$postid = $cpt_id;
}
} else {
//test if its homepage
$homepage = get_option('page_on_front');
if($url==get_permalink($homepage)) $postid = $homepage;
}
}

$restrictionOn = apply_filters( 'ihc_filter_restriction', $restrictionOn, $postid );
if ( !$restrictionOn ){
return;
}

ihc_if_register_url($url);//test if is register page
ihc_block_page_content($postid, $url);//block page

}

$restrictionOn = apply_filters( 'ihc_filter_restriction', $restrictionOn, $postid );

if ( !$restrictionOn ){
return;
}

//// BLOCK INDIVIDUAL PAGE
ihc_do_block_if_individual_page($postid) ;

/////////////BLOCK BY URL
ihc_block_url($url, $current_user, $postid);//function available in public/functions.php

/// Block Rules
ihc_check_block_rules($url, $current_user, $postid);

/// Hide ADMIN BAR
ihc_do_show_hide_admin_bar_on_public();

//echo $postid,'<br/>';
}
0
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
15.11.2019, 01:43
Это код файла init.php ?
0
0 / 0 / 0
Регистрация: 05.08.2019
Сообщений: 24
15.11.2019, 01:46  [ТС]
Цитата Сообщение от esculap_ra Посмотреть сообщение
Это код файла init.php ?
Да.
Форум у меня немного лагает. Не смог нормально код вставить. Всё без тегов.
0
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
15.11.2019, 01:57
Тогда смотри admin.php что он делает с этими данными page=ihc_manage и tab=register?

Добавлено через 4 минуты
Я с вордпресом давно не работал, поэтому конкретно не могу сказать. У меня есть какая-то сборка, но такого плагина нету.

Добавлено через 1 минуту
Но предполагаю, что в админе идет подключение, возможно какого-то файла ihc_manage
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2019, 01:57
Помогаю со студенческими работами здесь

Fatal error: Cannot redeclare checks2() (previously declared in file.php on line 45) in file.php on line 45
function result($plist) { foreach ($plist as $arraylist) { $a = getpage($site); //через curl $pos = strpos((trim(strtolower($a))),...

Fatal error: Cannot redeclare
atal error: Cannot redeclare example_exchangebox_merchant_list() (previously declared in...

Fatal error: Cannot redeclare link
Всем привет! Начал учить PHP. По видеоуроку такой же код работает, а у меня нет. Ошибка: Fatal error: Cannot redeclare link() in...

Fatal error: Cannot redeclare class Connect
Всем привет, выводится вот такая ошибка только при создании json Fatal error: Cannot redeclare class Connect Если убираю функцию...

Ошибка в функции Fatal error: Cannot redeclare dir()
Есть функция: &lt;?php $dir = 'include/'; $files = scandir($dir); $path = $dir.$files; function dir($i){ if...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru