Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обновил PHP: перестал работать скрипт

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ikarus
Отправлено: 15 Января, 2016 - 09:17:50
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




хелпдеск по имени trellis перестал работать после переезда с php 5.2.17 на 5.5.30, просто пустой экран, и в логах пусто
index.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. #=============================
  4. # Safe and Secure
  5. #=============================
  6.  
  7. ini_set( 'register_globals', 0 );
  8.  
  9. if ( function_exists('date_default_timezone_get') )
  10. {
  11. }
  12.  
  13. if ( @ini_get( 'register_globals' ) )
  14. {
  15.         while ( list( $key, $value ) = each( $_REQUEST ) )
  16.         {
  17.                 unset( $$key );
  18.         }
  19. }
  20.  
  21. #=============================
  22. # Itsy Bitsy Stuff
  23. #=============================
  24.  
  25. define( 'IN_HD' , 1 );
  26.  
  27. #ini_set( 'display_errors', 1 );
  28. error_reporting( E_ERROR | E_WARNING | E_PARSE );
  29.  
  30. #=============================
  31. # Define Our Paths
  32. #=============================
  33.  
  34. define( "HD_PATH", "./" );
  35. define( 'HD_INC', HD_PATH ."includes/" );
  36. define( 'HD_SRC', HD_PATH ."sources/" );
  37. define( 'HD_SKIN', HD_PATH ."skin/" );
  38.  
  39. define( 'HD_DEBUG', false );
  40.  
  41. #=============================
  42. # Main Class
  43. #=============================
  44.  
  45. require_once HD_INC . "ifthd.php";
  46. $ifthd = new ifthd();
  47.  
  48. #=============================
  49. # Are We Banned?
  50. #=============================
  51.  
  52. $banned_users = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_names'] ) );
  53. $banned_emails = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_emails'] ) );
  54. $banned_ips = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_ips'] ) );
  55.  
  56. if ( in_array( strtolower( $ifthd->member['name'] ), $banned_users ) || ( $ifthd->member['email'] && in_array( strtolower( $ifthd->member['email'] ), $banned_emails ) ) || in_array( strtolower( $ifthd->input['ip_address'] ), $banned_ips ) )
  57. {
  58.         $ifthd->skin->error('no_perm_banned');
  59. }
  60.  
  61. #=============================
  62. # Other Junk
  63. #=============================
  64.  
  65. $choice = array(
  66.                                 'article'               => 'article',
  67.                                 'kb'                    => 'article',
  68.                                 'myaccount'             => 'account',
  69.                                 'feed'                  => 'feed',
  70.                                 'portal'                => 'portal',
  71.                                 'pages'                 => 'pages',
  72.                                 'news'                  => 'news',
  73.                                 'register'              => 'register',
  74.                                 'tickets'               => 'tickets',
  75.                            );
  76.  
  77. #=============================
  78. # Require & Run
  79. #=============================
  80.  
  81. $required = $choice[ $ifthd->input['act'] ];
  82.  
  83. if ( ! isset( $required ) )
  84. {
  85.         $required = 'portal';
  86. }
  87.  
  88. require_once HD_SRC . $required .".php";
  89.  
  90. $run = new $required();
  91. $run->ifthd =& $ifthd;
  92.  
  93. $run->auto_run();
  94.  
  95. ?>
 
 Top
Faraon-san
Отправлено: 15 Января, 2016 - 11:39:33
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




попробуй константу HD_DEBUG на true поменять, может чего покажет.
и #ini_set( 'display_errors', 1 ); раскомментируй строку.
 
 Top
ikarus
Отправлено: 15 Января, 2016 - 12:45:15
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Faraon-san пишет:
попробуй константу HD_DEBUG на true поменять, может чего покажет.
и #ini_set( 'display_errors', 1 ); раскомментируй строку.

неа, тишина и белый экран, а вот рядом лежит и прекрасно работает admin.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. #=============================
  3. # Safe and Secure
  4. #=============================
  5.  
  6. ini_set( 'register_globals', 0 );
  7.  
  8. if ( function_exists('date_default_timezone_get') )
  9. {
  10. }
  11.  
  12. if ( @ini_get( 'register_globals' ) )
  13. {
  14.         while ( list( $key, $value ) = each( $_REQUEST ) )
  15.         {
  16.                 unset( $$key );
  17.         }
  18. }
  19.  
  20. #=============================
  21. # Itsy Bitsy Stuff
  22. #=============================
  23.  
  24. define( 'IN_HD' , 1 );
  25. define( 'IN_HDA' , 1 );
  26.  
  27. #ini_set( 'display_errors', 1 );
  28. error_reporting( E_ERROR | E_WARNING | E_PARSE );
  29.  
  30. ob_start("ob_gzhandler");
  31.  
  32. #=============================
  33. # Define Our Paths
  34. #=============================
  35.  
  36. define( "HD_PATH", "./" );
  37. define( 'HD_INC', HD_PATH ."includes/" );
  38. define( 'HD_SRC', HD_PATH ."sources/" );
  39. define( 'HD_SKIN', HD_PATH ."skin/" );
  40. define( 'HD_ADMIN', HD_PATH ."admin/" );
  41.  
  42. define( 'HD_DEBUG', false );
  43.  
  44. #=============================
  45. # Main Class
  46. #=============================
  47.  
  48. require_once HD_INC . "ifthd.php";
  49. require_once HD_INC . "ifthd_admin.php";
  50. $ifthd = new ifthd_admin();
  51.  
  52. #=============================
  53. # Special
  54. #=============================
  55.  
  56. if ( $ifthd->input['act'] == 'phpinfo' )
  57. {
  58.         phpinfo();
  59.  
  60.         exit();
  61. }
  62. elseif ( $ifthd->input['act'] == 'tdinfo' )
  63. {
  64.         $ifthd->tdinfo();
  65.  
  66.         exit();
  67. }
  68.  
  69. #=============================
  70. # Other Junk
  71. #=============================
  72.  
  73. $choice = array(
  74.                                 'admin'         => array(
  75.                                                                          'home'                 => 'home',
  76.                                                                          'logs'                 => 'logs',
  77.                                                                         ),
  78.  
  79.                                 'manage'        => array(
  80.                                                                          'announce'             => 'announce',
  81.                                                                          'canned'               => 'canned',
  82.                                                                          'cdfields'             => 'cdfields',
  83.                                                                          'cpfields'             => 'cpfields',
  84.                                                                          'depart'               => 'depart',
  85.                                                                          'kb'                   => 'article',
  86.                                                                          'group'                => 'group',
  87.                                                                          'kbcat'                => 'article',
  88.                                                                          'member'               => 'member',
  89.                                                                          'pages'                => 'pages',
  90.                                                                          'reply'                => 'tickets',
  91.                                                                          'settings'             => 'settings',
  92.                                                                          'tickets'              => 'tickets',
  93.                                                                         ),
  94.  
  95.                                 'look'          => array(
  96.                                                                          'skin'                 => 'skin',
  97.                                                                          'lang'                 => 'lang',
  98.                                                                         ),
  99.  
  100.                                 'tools'         => array(
  101.                                                                          'maint'                => 'maint',
  102.                                                                          'backup'               => 'backup',
  103.                                                                         ),
  104.                            );
  105.  
  106. #=============================
  107. # Require & Run
  108. #=============================
  109.  
  110. $folder = $ifthd->input['section'];
  111. $required = $choice[ $ifthd->input['section'] ][ $ifthd->input['act'] ];
  112.  
  113. if ( ! isset( $required ) )
  114. {
  115.         if ( $ifthd->input['section'] == 'manage' )
  116.         {
  117.                 $folder = 'manage';
  118.                 $required = 'tickets';
  119.         }
  120.         elseif ( $ifthd->input['section'] == 'look' )
  121.         {
  122.                 $folder = 'look';
  123.                 $required = 'skin';
  124.         }
  125.         elseif ( $ifthd->input['section'] == 'tools' )
  126.         {
  127.                 $folder = 'tools';
  128.                 $required = 'maint';
  129.         }
  130.         else
  131.         {
  132.                 $folder = 'admin';
  133.                 $required = 'home';
  134.         }
  135. }
  136.  
  137. if ( ! $ifthd->member['acp'][ $folder ] )
  138. {
  139.         $ifthd->skin->error('no_perm');
  140. }
  141.  
  142. $required = "ad_". $required;
  143.  
  144. require_once HD_ADMIN . $folder ."/". $required .".php";
  145.  
  146. $run = new $required();
  147. $run->ifthd =& $ifthd;
  148.  
  149. $run->auto_run();
  150.  
  151. ?>
 
 Top
ikarus
Отправлено: 18 Января, 2016 - 06:40:01
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




нашел причину: ошибка " Call-time pass-by-reference has been removed" с выходом новых версий php из разряда варнингов перешла в разряд фатал, решение: http://softodom[dot]com/745/php-erro[dot][dot][dot]een-removed[dot]html
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB