Server error! Не пойму в чем проблема.

Главные вкладки

Аватар пользователя volkodav volkodav 1 февраля 2010 в 10:44

Добрый день. Я тут на днях ездил заграницу на неделю. А после возвращения, через неделю, сайт начало странно глючить. При чем я ни до ни после никаких изменений не производил и в скрипт НЕ лазил. Проблема собственно вот в чем:
- сайт поднимается и работает нормально, но есть паронормальные явления, парочка страниц, которые в последствии были засунуты в верхнее меню, не открываются, А точнее выдает вот такую ошибку:
«Server error!
The server encountered an internal error and was unable to complete your request.

Error message:
Premature end of script headers: index.php

If you think this is a server error, please contact the webmaster.

Error 500
bands.org.il
Mon Feb 1 07:36:33 2010
Apache/2.0.54 (Debian GNU/Linux) mod_auth_pgsql/2.0.2b1 mod_ssl/2.0.54 OpenSSL/0.9.7e »

из этого следует, что есть какая то проблема в файле index.php

вот собственно содержимое самого файла index.php:


<?php
// $Id: index.php,v 1.94 2007/12/26 08:46:48 dries Exp $

/**
 * file
 * The PHP page that serves all page requests on a Drupal installation.
 *
 * The routines here dispatch control to the appropriate handler, which then
 * prints the appropriate page.
 *
 * All Drupal code is released under the GNU General Public License.
 * See COPYRIGHT.txt and LICENSE.txt.
 */

require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$return menu_execute_active_handler();

// Menu status constants are integers; page content is a string.
if (is_int($return)) {
  switch (
$return) {
    case 
MENU_NOT_FOUND:
      
drupal_not_found();
      break;
    case 
MENU_ACCESS_DENIED:
      
drupal_access_denied();
      break;
    case 
MENU_SITE_OFFLINE:
      
drupal_site_offline();
      break;
  }
}
elseif (isset(
$return)) {
  
// Print any value (including an empty string) except NULL or undefined:
  
print theme('page'$return);
}

drupal_page_footer();

?>

ниже привожу примеры ошибок, пройдите по заданным ссылкам и сами все увидите:
http://www.bands.org.il/node/6
http://www.bands.org.il/sign-up
http://www.bands.org.il/category/term/video

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 1 февраля 2010 в 11:26

Ну тогда сидите с ошибкой, содержимым index.php вы тут мало кого удивите, а вот логи веб-сервера могли бы помочь в решении проблемы, и это было написано в топиках, которые вы могли бы найти, если бы искали, по данным мною ключевым словам

Аватар пользователя volkodav volkodav 1 февраля 2010 в 11:52

вот мои логи ошибок:

[Sun Jan 31 20:34:44 2010] [error] [client 84.108.142.50] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Sun Jan 31 20:34:47 2010] [error] [client 84.108.142.50] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Sun Jan 31 20:34:55 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:38:10 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:43:11 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:44:38 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:54:07 2010] [error] [client 78.90.16.77] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:55:28 2010] [error] [client 78.90.16.77] PHP Parse error:  syntax error, unexpected '=', expecting ')' in /home/www/bands.org.il/modules/gallery_assist_ic/gallery_assist_ic.module on line 73
[Sun Jan 31 20:57:00 2010] [error] [client 78.142.16.176] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:57:02 2010] [error] [client 78.142.16.176] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:57:02 2010] [error] [client 78.142.16.176] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Sun Jan 31 20:57:05 2010] [error] [client 78.142.16.176] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Sun Jan 31 20:57:16 2010] [error] [client 78.90.16.77] Premature end of script headers: index.php, referer: http://bands.org.il/node/14
[Sun Jan 31 20:57:17 2010] [error] [client 78.90.16.77] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Sun Jan 31 20:57:20 2010] [error] [client 78.90.16.77] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Sun Jan 31 20:57:39 2010] [error] [client 78.90.16.77] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:57:59 2010] [error] [client 78.90.16.77] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:58:04 2010] [error] [client 78.90.16.77] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:59:19 2010] [error] [client 78.90.16.77] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 20:59:30 2010] [error] [client 78.90.16.77] Premature end of script headers: index.php, referer: http://bands.org.il/
[Sun Jan 31 21:00:00 2010] [error] [client 78.90.16.77] Premature end of script headers: index.php, referer: http://bands.org.il/node/14
[Sun Jan 31 22:29:10 2010] [error] [client 65.55.106.136] Premature end of script headers: index.php
[Sun Jan 31 22:30:35 2010] [error] [client 65.55.106.136] Premature end of script headers: index.php
[Sun Jan 31 22:47:31 2010] [error] [client 77.88.31.247] Premature end of script headers: index.php
[Sun Jan 31 23:30:39 2010] [error] [client 65.55.106.136] Premature end of script headers: index.php
[Mon Feb 01 00:55:07 2010] [error] [client 67.195.114.234] Premature end of script headers: index.php
[Mon Feb 01 01:30:47 2010] [error] [client 65.55.106.136] Premature end of script headers: index.php
[Mon Feb 01 01:47:40 2010] [error] [client 77.88.31.247] Premature end of script headers: index.php
[Mon Feb 01 02:07:08 2010] [error] [client 77.88.31.247] Premature end of script headers: index.php
[Mon Feb 01 02:25:54 2010] [error] [client 66.249.67.59] Premature end of script headers: index.php
[Mon Feb 01 02:43:32 2010] [error] [client 66.249.68.106] Premature end of script headers: index.php
[Mon Feb 01 03:45:41 2010] [error] [client 77.88.31.247] Premature end of script headers: index.php
[Mon Feb 01 04:16:14 2010] [error] [client 66.249.68.106] Premature end of script headers: index.php
[Mon Feb 01 04:20:18 2010] [error] [client 77.88.31.247] Premature end of script headers: index.php
[Mon Feb 01 05:09:57 2010] [error] [client 66.249.68.106] Premature end of script headers: index.php
[Mon Feb 01 07:33:54 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/
[Mon Feb 01 07:34:25 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/
[Mon Feb 01 07:36:37 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/user/register
[Mon Feb 01 07:46:01 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/admin/content/node
[Mon Feb 01 07:46:11 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/admin/content/node
[Mon Feb 01 07:46:51 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/admin/content/node
[Mon Feb 01 07:47:12 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/admin/content/node
[Mon Feb 01 07:47:34 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/admin/content/node
[Mon Feb 01 07:49:41 2010] [error] [client 61.247.222.46] Premature end of script headers: index.php
[Mon Feb 01 07:50:22 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/admin/content/node
[Mon Feb 01 07:50:53 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/admin/content/node
[Mon Feb 01 07:51:12 2010] [error] [client 109.188.127.27] Premature end of script headers: index.php, referer: http://www.drupal.ru/node/39795
[Mon Feb 01 07:51:13 2010] [error] [client 109.188.127.27] Premature end of script headers: index.php, referer: http://www.drupal.ru/node/39795
[Mon Feb 01 07:51:13 2010] [error] [client 109.188.127.27] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 07:51:14 2010] [error] [client 109.188.127.27] Premature end of script headers: index.php, referer: http://www.drupal.ru/node/39795
[Mon Feb 01 07:51:19 2010] [error] [client 109.188.127.27] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 07:51:22 2010] [error] [client 109.188.127.27] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 07:51:24 2010] [error] [client 109.188.127.27] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 07:52:25 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/admin
[Mon Feb 01 07:53:48 2010] [error] [client 80.249.229.95] Premature end of script headers: index.php, referer: http://www.drupal.ru/node/39795
[Mon Feb 01 07:53:49 2010] [error] [client 80.249.229.95] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 07:53:52 2010] [error] [client 80.249.229.95] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 07:57:51 2010] [error] [client 89.31.118.248] Premature end of script headers: index.php, referer: http://www.drupal.ru/node/39795
[Mon Feb 01 07:57:52 2010] [error] [client 89.31.118.248] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 07:57:55 2010] [error] [client 89.31.118.248] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 07:58:48 2010] [error] [client 89.31.118.248] Premature end of script headers: index.php, referer: http://www.drupal.ru/node/39795
[Mon Feb 01 08:11:11 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/category/term/news
[Mon Feb 01 08:12:27 2010] [error] [client 95.30.67.221] Premature end of script headers: index.php, referer: http://www.drupal.ru/node/39795
[Mon Feb 01 08:12:28 2010] [error] [client 95.30.67.221] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 08:12:30 2010] [error] [client 95.30.67.221] File does not exist: /home/users/volkodav/www/bands.org.il/favicon.ico
[Mon Feb 01 08:13:34 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/category/term/news
[Mon Feb 01 08:13:47 2010] [error] [client 84.108.142.50] Premature end of script headers: index.php, referer: http://bands.org.il/category/term/news
Аватар пользователя Ромка Ромка 1 февраля 2010 в 12:29

Ну, вот эта строка:
[Sun Jan 31 20:55:28 2010] [error] [client 78.90.16.77] PHP Parse error:  syntax error, unexpected '=', expecting ')' in /home/www/bands.org.il/modules/gallery_assist_ic/gallery_assist_ic.module on line 73
явно ни о чем хорошем не говорит. Попробуйте удалить модуль gallery_assist_ic из папки с модулями.

Аватар пользователя volkodav volkodav 1 февраля 2010 в 12:35

Как ни странно, но галерея работает отлично!!! И я не думаю что 500 ошибка вылазит из-за него. Тут что-то более серьезное!!!
Но я сейчас попробую отключить модуль галереи и посмотрим что получиться?

Аватар пользователя volkodav volkodav 1 февраля 2010 в 12:55

да, действительно, после отключения галереи, все стало работать хорошо!!!
стало быть проблема в галерее...
вот код проблемного файла в галерее. как можно сделать так, чтобы галерея НЕ мешала нормальной работе сайта?

<?php
// $Id: gallery_assist_ic.module,v 1.3 2010/01/26 05:00:18 jcmc Exp $

/**
 * file
 * Manage the format settings from Gallery Assist and help the module to display the gallery content with ImageCache.
 */

/*
 * Implementation of hook_form_alter().
 */

function gallery_assist_ic_form_alter(&$form$form_state$form_id) {
  if (
$form_id == 'gallery_assist_settings_extras') {
    
$form['#submit'][] = 'gallery_assist_ic_nodetypes_submit';
  }

  if (

$form_id == 'gallery_assist_settings') {
    
$form['#submit'][] = 'gallery_assist_ic_settings_submit';
  }
}

/*
 * Save gallery_assist more settings.
 */
function gallery_assist_ic_settings_submit(&$form$form_state) {
  static 
$reset FALSE;
  if (!
$reset) {
    
//if (!$w = gallery_assist_invalidate_cache("*")) {
    //  drupal_set_message('Konnte die ga-cache tabelle nicht löschen. '. $w, 'error');
    //}
    
db_query("TRUNCATE TABLE {cache_gallery_assist_data}");
  }
  
$node_types node_get_types();

  foreach (

$node_types as $type => $value) {
    if (
$form_state['values']['gallery_assist_' $type '_change'] == TRUE) {
      
$thm  imagecache_preset($form_state['values']['gallery_assist_' $type '_thm_presetid']);
      
$prev imagecache_preset($form_state['values']['gallery_assist_' $type '_prev_presetid']); 

      

$gallery_assist_ic_update_data = array(
        
'thm_presetid'    => $form_state['values']['gallery_assist_' $type '_thm_presetid'],
        
'prev_presetid'   => $form_state['values']['gallery_assist_' $type '_prev_presetid'],
        
'thm_presetname'  => $thm['presetname'],
        
'prev_presetname' => $prev['presetname'],
        
'use_imagecache'  => 1,
      );

      

variable_set('gallery_assist_' $type '_ic_data'$gallery_assist_ic_update_data);

    }
  }
}

/**
 * Save extra settings for assigments when gallery_assist work with ImageCache. 
 */
function gallery_assist_ic_nodetypes_submit(&$form$form_state) {
  
gallery_assist_invalidate_cache();
  
$node_types node_get_types();

  unset(

$node_types['gallery_assist']);

  

$defaults variable_get('gallery_assist_default_ic_data'FALSE);

  foreach (

$node_types as $type) {
    if (
$form_state['values']['gallery_assist_' $type->type .'_changed'] != $form_state['values']['gallery_assist_' $type->type]) {
      if (
$form_state['values']['gallery_assist_' $type->type] == 1) {
        
variable_set('gallery_assist_' $type->type '_ic_data'$defaults);
      }
      else {
        
variable_set('gallery_assist_' $type->type '_ic_data'FALSE);
      }      
    }
  }
}

/**
 * Generate and manage imagecache presets for existing galleries from gallery assist or assigments. 
 */
function gallery_assist_generate_ic_preset(&$type, &$data = array()) {
  
module_load_include('inc''gallery_assist_ic''gallery_assist_ic_presets');

  return 

gallery_assist_presets_maker($type$data);

}

?>
Аватар пользователя volkodav volkodav 1 февраля 2010 в 12:58

с хостером я говорил, они все проверили. С их стороны все ок, стало быть галерея, так как после отключения галереи все работает отлично!!

Аватар пользователя volkodav volkodav 1 февраля 2010 в 14:59

foreach ($node_types as $type) {
if ($form_state['values']['gallery_assist_' . $type->type .'_changed'] != $form_state['values']['gallery_assist_' . $type->type]) {
if ($form_state['values']['gallery_assist_' . $type->type] == 1) {
variable_set('gallery_assist_' . $type->type . '_ic_data', $defaults);
}
else {
variable_set('gallery_assist_' . $type->type . '_ic_data', FALSE);
}
} /*** Строка №73 ********/
}
}

/**
* Generate and manage imagecache presets for existing galleries from gallery assist or assigments.
*/
function gallery_assist_generate_ic_preset(&$type, &$data = array()) {
module_load_include('inc', 'gallery_assist_ic', 'gallery_assist_ic_presets');

return gallery_assist_presets_maker($type, $data);

}