Loading...
Обучение/Помощь новичкам | Не могу установить топ на опен сервер
Здравствуйте! Не получается установить этот Tiktop На Open Server
Выдает разные ошибки Warning: Declaration of PDO_::prepare($sql) should be compatible with PDO::prepare($statement, $options = NULL) in W:\domains\alpha.site\_core\_inc\pdo.php on line 43

Warning: Declaration of PDO_::prepare($sql) should be compatible with PDO::prepare($statement, $options = NULL) in W:\domains\alpha.site\_core\_inc\pdo.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at W:\domains\alpha.site\_core\_inc\pdo.php:43) in W:\domains\alpha.site\_core\_class\system.php on line 65


Пробовал менять версию php , не помогает.
На хостинг установилось норм работает.
1. второй параметр должен массивом, но не null, вместо null нужно передавать пустой массив PDO::prepare($statement, $options = [])

2. до отправки заголовков не должно быть вывода
________
посл. ред. 29.08.2022 в 19:38; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные (29 авг 2022, в 19:38)
1. второй параметр должен массивом, но не null, вместо null нужно передавать пустой массив PDO::prepare($statement, $options = [])

2. до отправки заголовков не должно быть вывода
А на хостинге почему тогда нету ошибок?
Вилы Выкидные (29 авг 2022, в 19:38)
1. второй параметр должен массивом, но не null, вместо null нужно передавать пустой массив PDO::prepare($statement, $options = [])

2. до отправки заголовков не должно быть вывода
Остальные ошибки исправил, вот одну не могу исправить
Parse error: syntax error, unexpected '[' in W:\domains\alpha.site\_core\_class\system.php on line 128
php
public static function time($time = null) # time data
{

if ($time == NULL) $time = time(); $jmy = date("j M Y", $time);
$arr = [ 'jmy' => date("j M Y", $time), 'his' => date("H:i:s", $time) ];
if ($arr['jmy'] == date("j M Y")): return 'Cегодня в '. $arr['his'];
elseif ($arr['jmy'] == date("j M Y", time()-60*60*24)): return 'Вчера в '.$arr['his']; else:
$array = [
'Jan' => 'Янв', 'Feb' => 'Фев', 'Mar' => 'Марта', 'May' => 'Мая',
'Apr' => 'Апр', 'Jun' => 'Июня', 'Jul' => 'Июля', 'Aug' => 'Авг',
'Sep' => 'Сент', 'Oct' => 'Окт', 'Nov' => 'Ноября', 'Dec' => 'Дек',
];

return str_replace(array_keys($array), array_values($array), $jmy).' в '.$arr['his']; endif;

}
Помоги пож-ста
320517996 [!] (29 авг 2022, в 19:28)
Здравствуйте! Не получается установить этот Tiktop На Open Server
Выдает разные ошибки Warning: Declaration of PDO_::prepare($sql) should be compatible with PDO::prepare($statement, $options = NULL) in W:\domains\alpha.site\_core\_inc\pdo.php on line 43

Warning: Declaration of PDO_::prepare($sql) should be compatible with PDO::prepare($statement, $options = NULL) in W:\domains\alpha.site\_core\_inc\pdo.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at W:\domains\alpha.site\_core\_inc\pdo.php:43) in W:\domains\alpha.site\_core\_class\system.php on line 65


Пробовал менять версию php , не помогает.
На хостинг установилось норм работает.
ну так проверь php.ini установлен ли модуль PDO
320517996 [!] (29 авг 2022, в 20:02)
Остальные ошибки исправил, вот одну не могу исправить
Parse error: syntax error, unexpected '[' in W:\domains\alpha.site\_core\_class\system.php on line 128
php
public static function time($time = null) # time data
{

if ($time == NULL) $time = time(); $jmy = date("j M Y", $time);
$arr = [ 'jmy' => date("j M Y", $time), 'his' => date("H:i:s", $time) ];
if ($arr['jmy'] == date("j M Y")): return 'Cегодня в '. $arr['his'];
elseif ($arr['jmy'] == date("j M Y", time()-60*60*24)): return 'Вчера в '.$arr['his']; else:
$array = [
'Jan' => 'Янв', 'Feb' => 'Фев', 'Mar' => 'Марта', 'May' => 'Мая',
'Apr' => 'Апр', 'Jun' => 'Июня', 'Jul' => 'Июля', 'Aug' => 'Авг',
'Sep' => 'Сент', 'Oct' => 'Окт', 'Nov' => 'Ноября', 'Dec' => 'Дек',
];

return str_replace(array_keys($array), array_values($array), $jmy).' в '.$arr['his']; endif;

}
Помоги пож-ста
on line 128 строку 128 смотри
)(aOS (29 авг 2022, в 20:04)
on line 128 строку 128 смотри
$arr = [ 'jmy' => date("j M Y", $time), 'his' => date("H:i:s", $time) ];
)(aOS (29 авг 2022, в 20:03)
ну так проверь php.ini установлен ли модуль PDO
Установлен
320517996 [!] (29 авг 2022, в 20:02)
Остальные ошибки исправил, вот одну не могу исправить
Parse error: syntax error, unexpected '[' in W:\domains\alpha.site\_core\_class\system.php on line 128
php
public static function time($time = null) # time data
{

if ($time == NULL) $time = time(); $jmy = date("j M Y", $time);
$arr = [ 'jmy' => date("j M Y", $time), 'his' => date("H:i:s", $time) ];
if ($arr['jmy'] == date("j M Y")): return 'Cегодня в '. $arr['his'];
elseif ($arr['jmy'] == date("j M Y", time()-60*60*24)): return 'Вчера в '.$arr['his']; else:
$array = [
'Jan' => 'Янв', 'Feb' => 'Фев', 'Mar' => 'Марта', 'May' => 'Мая',
'Apr' => 'Апр', 'Jun' => 'Июня', 'Jul' => 'Июля', 'Aug' => 'Авг',
'Sep' => 'Сент', 'Oct' => 'Окт', 'Nov' => 'Ноября', 'Dec' => 'Дек',
];

return str_replace(array_keys($array), array_values($array), $jmy).' в '.$arr['his']; endif;

}
Помоги пож-ста
у тебя после каждого условия идёт ; вместо {. В массиве array запятую после последнего элемента тоже убери
________
посл. ред. 29.08.2022 в 20:51; всего 1 раз(а); by TheAlex
это проблема с версиями модулей, такая же беда на дкмс, пробуй качать старыу версию опенсервер и не обновлять
Онлайн: 4
Время:
Gen. 0.1252
(c) Bym.Guru 2010-2025