- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- "Errore di connessione col database" quando sposto il mio sito da locale a remoto
-
Ciao Isotopia,
se l'errore è: "Errore nello stabilire una connessione al database"
Non si tratta di url, ma di una connessione assente al tuo database, non ci sono alternative.
Controlla minuziosamente:
Spazi presi con il copia ed incolla, specialmente nella password. Nelle email di aruba, hanno il vizio di aggiungere 2 spazi all'inizio ed uno alla fine.
Caratteri in maiuscolo o minuscolo perchè i database sono case sensitive
L'host del tuo mysql, che se su aruba il localhost non va bene, perchè hanno i database su server diversi da quelli dello spazio hosting
-
Grazie,
in effetti nel fiel wp-config.php ho trovato uno spazio di troppo che ho tolto: ricaricandolo infatti ora non trovo più il messaggio "Errore nella connessione con un database", però nella schermata che si apre ci sono molti errori di visualizzazione, relativi a file mancanti a causa di percorsi cambiati... forse rimane cmq un problema di aggiornamento delle URL e dei vari percorsi dei file. Come devo procedere? In Rete ho trovato il plugin Duplicator che penso mi possa aiutare, qualcuno l'ha già testato e mi sa dire se funziona?
-
Reinserisci il backup del database, cancellando questo.
Poi edita i campi site_url e home della tabella wp_options
Ora ricarica il sito, a regola dovresti avere tutto a posto. Se cosi non fosse, generalmente per colpa delle immagini, entri nella tabella wp_posts e con una query fai un replace.
-
Ho rifatto la procedura e controllato le tabelle wp_option, ma il site_url e home erano già editati correttamente... e ancora il sito non viene visualizzato correttamente, copio e incollo gli errori mostrati:
Warning: Illegal string offset 'logo_url' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/header.php on line 75
Warning: Illegal string offset 'header_font' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/functions.php on line 257
Warning: Illegal string offset 'subheader_font' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/functions.php on line 261
Warning: Illegal string offset 'animations' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/functions.php on line 270
Warning: Illegal string offset 'responsive' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/functions.php on line 273
Warning: Illegal string offset 'direction' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/functions.php on line 277
Warning: Illegal string offset 'direction' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/functions.php on line 295
Warning: Illegal string offset 'direction' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/functions.php on line 311
Warning: Illegal string offset 'header_top_sidebar' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/header.php on line 36
Warning: Illegal string offset 'header_layout_type' in /web/htdocs/.fisiohome.org/home/wp-content/themes/medicenter/header.php on line 59
Proverò con il plugin Duplicator che forse mi semplifica la vita, vi farò sapere se funziona...
-
Gli errori sono descritti. Posizione e nome del file e la relatova riga.
riesci a postare il file header.php e il file functions.php del tema? Mi raccomando utilizza i tag code del forum
-
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<?php global $theme_options; ?>
<head>
<title><?php bloginfo('name'); ?> | <?php is_home() || is_front_page() ? bloginfo('description') : wp_title(''); ?></title>
<!--meta-->
<meta charset="<?php bloginfo("charset"); ?>" />
<meta name="generator" content="WordPress <?php bloginfo("version"); ?>" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta name="description" content="<?php bloginfo('description'); ?>" />
<meta name="format-detection" content="telephone=no" />
<!--style-->
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo("rss2_url"); ?>" />
<link rel="pingback" href="<?php bloginfo("pingback_url"); ?>" />
<link rel="shortcut icon" href="<?php echo get_template_directory_uri(); ?>/images/favicon.ico" />
<?php
wp_head();
?>
</head>
<body <?php body_class(); ?>>
<div class="site_container<?php echo ($theme_options['layout']=="boxed" || (isset($_COOKIE['mc_layout']) && $_COOKIE['mc_layout']=="boxed") ? ' boxed' : ($theme_options['layout']=="fullwidth" || (isset($_COOKIE['mc_layout']) && $_COOKIE['mc_layout']=="fullwidth") ? ' fullwidth' : '')); ?>">
<?php
if((int)$_COOKIE['mc_header_sidebar'])
{
?>
<div class="header_top_sidebar_container">
<div class="header_top_sidebar clearfix">
<?php
dynamic_sidebar('sidebar-header-top');
$header_top_right_sidebar_visible = true;
?>
</div>
</div>
<?php
}
else if($theme_options["header_top_sidebar"]!="")
{
?>
<div class="header_top_sidebar_container">
<?php
$sidebar = get_post($theme_options["header_top_sidebar"]);
if(!(int)get_post_meta($sidebar->ID, "hidden", true) && is_active_sidebar($sidebar->post_name)):
?>
<div class="header_top_sidebar clearfix">
<?php
dynamic_sidebar($sidebar->post_name);
?>
</div>
<?php
endif;
?>
</div>
<?php
}
?>
<!-- Header -->
<div class="header_container">
<?php
$header_layout_type = ((int)$_COOKIE['mc_header_type'] ? (int)$COOKIE['mc_header_type'] : (int)$theme_options["header_layout_type"]);
?>
<div class="header clearfix layout<?php echo ($header_layout_type==3 ? $header_layout_type . ' layout_2' : $header_layout_type); ?>">
<?php
if(is_active_sidebar('header-top')):
?>
<div class="header_top_sidebar clearfix">
<?php
get_sidebar('header-top');
?>
</div>
<?php
endif;
?>
<div class="header_left">
<a href="<?php echo get_home_url(); ?>" title="<?php bloginfo("name"); ?>">
<?php if($theme_options["logo_url"]!=""): ?>
<img src="<?php echo $theme_options["logo_url"]; ?>" alt="logo" />
<?php endif; ?>
<?php if($theme_options["logo_text"]!=""): ?>
<span class="logo"><?php echo $theme_options["logo_text"]; ?></span>
<?php
endif;
?>
</a>
<?php
$header_top_right_sidebar_visible = false;
if((int)$COOKIE['mc_header_sidebar_right'] && $header_layout_type==2)
{
?>
<div class="header_top_right_sidebar_container">
<div class="header_top_right_sidebar clearfix">
<?php
dynamic_sidebar('sidebar-header-top-right');
$header_top_right_sidebar_visible = true;
?>
</div>
</div>
<?php
}
else if($theme_options["header_top_right_sidebar"]!="")
{
?>
<div class="header_top_right_sidebar_container">
<?php
$sidebar = get_post($theme_options["header_top_right_sidebar"]);
if(!(int)get_post_meta($sidebar->ID, "hidden", true) && is_active_sidebar($sidebar->post_name)):
?>
<div class="header_top_right_sidebar clearfix">
<?php
dynamic_sidebar($sidebar->post_name);
$header_top_right_sidebar_visible = true;
?>
</div>
<?php
endif;
?>
</div>
<?php
}
?>
</div>
<?php
if($header_layout_type!=2 && $header_layout_type!=3)
{
//Get menu object
$locations = get_nav_menu_locations();
$main_menu_object = get_term($locations["main-menu"], "nav_menu");
if(has_nav_menu("main-menu") && $main_menu_object->count>0)
{
wp_nav_menu(array(
"theme_location" => "main-menu",
"menu_class" => "sf-menu header_right"
));
wp_nav_menu(array(
'container_class' => 'mobile_menu',
'theme_location' => 'main-menu', // your theme location here
'walker' => new Walker_Nav_Menu_Dropdown(),
'items_wrap' => '<select>%3$s</select>',
));
/*
<select>
<option value="-">-</option>
<?php
$menu_items = wp_get_nav_menu_items($main_menu_object->term_id);
print_r($menu_items);
foreach((array)$menu_items as $key => $menu_item )
{
?>
<option value="<?php echo $menu_item->url; ?>"><?php echo $menu_item->title; ?></option>
<?php
}
echo count($menu_items);
?>
</select>*/
}
}
?>
</div>
</div>
<?php
if($header_layout_type==2 || $header_layout_type==3):
?>
<div class="header_separator<?php echo ($header_layout_type==2 && $header_top_right_sidebar_visible ? ' padding_top_15' : ''); ?>"></div>
<div class="header_container">
<div class="header clearfix padding_top_0 layout<?php echo ($header_layout_type==3 ? $header_layout_type . ' layout_2' : $header_layout_type); ?>">
<?php
//Get menu object
$locations = get_nav_menu_locations();
$main_menu_object = get_term($locations["main-menu"], "nav_menu");
if(has_nav_menu("main-menu") && $main_menu_object->count>0)
{
wp_nav_menu(array(
"theme_location" => "main-menu",
"menu_class" => "sf-menu header_right",
'walker' => new Walker_Nav_Menu_Layout2()
));
wp_nav_menu(array(
'container_class' => 'mobile_menu',
'theme_location' => 'main-menu', // your theme location here
'walker' => new Walker_Nav_Menu_Dropdown(),
'items_wrap' => '<select>%3$s</select>',
));
}
?>
</div>
</div>
<?php
endif;
?>
<!-- /Header -->
-
Ho postato header.php, la riga di errore segnalata è:
<div class="header_left">
<a href="<?php echo get_home_url(); ?>" title="<?php bloginfo("name"); ?>">
<?php if($theme_options["logo_url"]!=""): ?>
<img src="<?php echo $theme_options["logo_url"]; ?>" alt="logo" />
<?php endif; ?>
<?php if($theme_options["logo_text"]!=""): ?>
<span class="logo"><?php echo $theme_options["logo_text"]; ?></span>
<?php
endif;
?>ma avevo già guardato e non so cosa devo modificare qui per corrreggere l'errore...
-
Nell'header tutte le righe incriminate riguardano la variabile $theme_option.
La versione di wordpress che stai utilizzando è la stessa?Non è che per caso tali opzioni generano qualche file .less?
Il mio consiglio è molto semplice: tenta una installazione pulita di Wordpress. Installa lo stesso template e controlla che tutto vada bene. Successivamente personalizza il template come da locale ed installa gli stessi plugin e personalizzazioni fatte. Fatto ciò, esegui un dump dal locale esclusivamente delle tabelle wp_posts, wp_taxnonomies, wp_relationship wp_comment. Poi esegui l'import in locale. Se non è il template che ti da problemi tutto dovrebbe tornarti regolare.
-
Scusa la mia domanda banale, ma:
@Ultima said:
La versione di wordpress che stai utilizzando è la stessa?
E' la stessa rispetto a cosa?
@Ultima said:
Non è che per caso tali opzioni generano qualche file .less?
Cosa sono i file .less e dove li devo cercare?
Intanto grazie per i tuoi consigli, che proverò a seguire.
-
La versione di Wordpress è la stessa di quella in locale?
Qui trovi un buon how to su i less http://www.html.it/articoli/scrivere-i-css-con-less-1/