Ik heb gisteren op mijn 2 sites een upgrade gedaan van D6.10 naar 6.11. bij beide sites is het goed fout gegaan. Ik kan niets meer bereiken.
Op de ene site krijg ik: Parse error: syntax error, unexpected '*' in /home/webjo/domains/little-bruce.nikkelhost.com/public_html/index.php on line 12
Op de andere site kreegg ik gisteren grote stukken code(?) maar voor de rest niets. Nu ik dit op dit moment wil (een deel) kopieren krijg ik echter volgende fout: Parse error: syntax error, unexpected ',' in /home/webjo/domains/degeuzen.nikkelhost.com/public_html/includes/bootstrap.inc on line 355
Hoe pak ik dit best aan om beide sites weer online te krijgen?
Datum van inzending:
vrijdag 1 mei 2009 - 9:38
Ik zou zo snel mogelijk de backup terugzetten en dan lokaal nog eens overnieuw proberen de update uit te voeren, kijken of er de eerste keer iets fout is gegaan met het uploaden ofzo.
My name is Bart - web & events
iDEAL, OmniKassa, en meer.
Op de eerste site heb ik hetzelfde gedaan: bestanden waar een fout in zit opnieuw naar de server verstuurd. Ik kreeg achtereenvolgens volgende foutmeldingen:
Parse error: syntax error, unexpected T_ARRAY in /home/webjo/domains/little-bruce.nikkelhost.com/public_html/includes/form.inc on line 222
Parse error: syntax error, unexpected T_STRING in /home/webjo/domains/little-bruce.nikkelhost.com/public_html/modules/filter/filter.module on line 92
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/webjo/domains/little-bruce.nikkelhost.com/public_html/modules/taxonomy/taxonomy.module on line 139
Parse error: syntax error, unexpected T_STRING in /home/webjo/domains/little-bruce.nikkelhost.com/public_html/modules/path/path.module on line 30
nadien kwam de volgende foutmelding:
warning: Cannot modify header information - headers already sent by (output started at /home/webjo/domains/little-bruce.nikkelhost.com/public_html/modules/tracker/tracker.module:14) in /home/webjo/domains/little-bruce.nikkelhost.com/public_html/includes/common.inc on line 141. , dit misschien wel 30 keer na mekaar. Maar dan wel de site er onder. We lijken dus op de goeie weg. Verdere tips?
Jo
Het blijkt vermoedelijk een ftp-probleem te zijn. Ligt het aan m'n ftp-client? Ik heb nu alles nog eens over gebracht via de verkenner van Windows XP en beide sites lijken in orde. Alleen kan ik op de ene site update.php niet runnen. Krijg een lege pagina terug. Maar de site werkt wel. Nog ff puzzelen, dus.
Jo
Blijkbaar toch niet goed. Kom nu op http://domain/install.php?profile=default terecht??????
Ik kreeg een melding dat ik de rechten van sites/default op onschrijfbaar moest zetten en heb de rechten verzet van 777 naar 744. Dan kom ik op install.php terecht. Als ik de rechten terug naar 777 zet is de site gewoon bereikbaar? 'k Versta er niets meer van!
Op /reports/status krijg ik op beide sites volgende mededeling: Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (prefered) or to install APC.
Kan ik daar zelf mee aan de slag of is dit iets voor de beheerder van de server?
Jo
Op de tweede site heb ik eerst de bootstrap.inc-file opnieuw geupload. Kreeg dan een andere foutmelding in een ander bestand, dat ook opnieuw geplaatst. Zo een file of 6 na mekaar. Waren allemaal files met de extensie module. Nu komt er het volgende:
// $Id: profile.js,v 1.2 2007/12/08 14:06:22 goba Exp $ /** * Add functionality to the profile drag and drop table. * * This behavior is dependent on the tableDrag behavior, since it uses the * objects initialized in that behavior to update the row. It shows and hides * a warning message when removing the last field from a profile category. */ Drupal.behaviors.profileDrag = function(context) { var table = $('#profile-fields'); var tableDrag = Drupal.tableDrag['profile-fields']; // Get the profile tableDrag object. // Add a handler for when a row is swapped, update empty categories. tableDrag.row.prototype.onSwap = function(swappedRow) { var rowObject = this; $('tr.category-message', table).each(function() { // If the dragged row is in this category, but above the message row, swap it down one space. if ($(this).prev('tr').get(0) == rowObject.element) { // Prevent a recursion problem when using the keyboard to move rows up. if ((rowObject.method != 'keyboard' || rowObject.direction == 'down')) { rowObject.swap('after', this); } } // This category has become empty if ($(this).next('tr').is(':not(.draggable)') || $(this).next('tr').size() == 0) { $(this).removeClass('category-populated').addClass('category-empty'); } // This category has become populated. else if ($(this).is('.category-empty')) { $(this).removeClass('category-empty').addClass('category-populated'); } }); }; // Add a handler so when a row is dropped, update fields dropped into new categories. tableDrag.onDrop = function() { dragObject = this; if ($(dragObject.rowObject.element).prev('tr').is('.category-message')) { var categoryRow = $(dragObject.rowObject.element).prev('tr').get(0); var categoryNum = categoryRow.className.replace(/([^ ]+[ ]+)*category-([^ ]+)-message([ ]+[^ ]+)*/, '$2'); var categoryField = $('select.profile-category', dragObject.rowObject.element); var weightField = $('select.profile-weight', dragObject.rowObject.element); var oldcategoryNum = weightField[0].className.replace(/([^ ]+[ ]+)*profile-weight-([^ ]+)([ ]+[^ ]+)*/, '$2'); if (!categoryField.is('.profile-category-'+ categoryNum)) { categoryField.removeClass('profile-category-' + oldcategoryNum).addClass('profile-category-' + categoryNum); weightField.removeClass('profile-weight-' + oldcategoryNum).addClass('profile-weight-' + categoryNum); categoryField.val(categoryField[0].options[categoryNum].value); } } }; }; block' => array( 'arguments' => array('account' => NULL, 'fields' => array()), 'template' => 'profile-block', ), 'profile_listing' => array( 'arguments' => array('account' => NULL, 'fields' => array()), 'template' => 'profile-listing', ), 'profile_wrapper' => array( 'arguments' => array('content' => NULL), 'template' => 'profile-wrapper', ), 'profile_admin_overview' => array( 'arguments' => array('form' => NULL), 'file' => 'profile.admin.inc', ) ); } /** * Implementation of hook_menu(). */ function profile_menu() { $items['profile'] = array( 'title' => 'User list', 'page callback' => 'profile_browse', 'access arguments' => array('access user profiles'), 'type' => MENU_SUGGESTED_ITEM, 'file' => 'profile.pages.inc', ); $items['admin/user/profile'] = array( 'title' => 'Profiles', 'description' => 'Create customizable fields for your users.', 'page callback' => 'drupal_get_form', 'page arguments' => array('profile_admin_overview'), 'access arguments' => array('administer users'), 'file' => 'profile.admin.inc', ); $items['admin/user/profile/add'] = array( 'title' => 'Add field', 'page callback' => 'drupal_get_form', 'page arguments' => array('profile_field_form'), 'access arguments' => array('administer users'), 'type' => MENU_CALLBACK, 'file' => 'profile.admin.inc', ); $items['admin/user/profile/autocomplete'] = array( 'title' => 'Profile category autocomplete', 'page callback' => 'profile_........
De startpagina komt daar dan onder. Daar blijken de linken het wel te doen, alleen komt er telkens eerst zo'n lap tekst/code.
Ik heb wel een backup van de database, niet van de code. Maar ik heb natuurlijk wel nog alle modules en de core van D6.10 lokaal staan (niet geïnstalleerd, enkel uitgepakt). Kan ik die gewoon terug zetten door het bestaande te overschrijven of moet ik eerst het bestaande verwijderen? Wat kan ik dan verliezen? Zijn eigen content types en views te bewaren? Zitten die in code (files) of in de database?
Jo
Content types and views: allemaal in database.