• User

    Wordpress su Joomlahost

    Salve, un cliente ha voluto a tutti i coasti l'hosting su JoomlaHost . Il sito è fatto con Wordpress in locale e spostato online (l'avrò fatto per oltre 100 siti, non sono io che sbaglio) ,il sito apparentemente funziona. Ma l'area admin, dopo aver effettuato il logout diventa sempre irraggiungibile.

    Ho provato anche ad installare un nuovo wordpress direttamente online, ma ugualmente al logout il problema si ripresenta nuovamente.

    Inolte spostandolo in un altro hosting funziona perfettamente.
    Gli ho inviato un ticket ieri e ancora non ho ricevuto risposta, oggi ho postato nel loro forum, e nessuna risposta pure li...
    Sapete se per questo hosting bisogna fare delle configurazioni particolari per wordpress o altro?

    mi viene il dubbio che non sia compatibile con wordpress il loro hosting... anche se ho letto in giro che funziona...


  • Moderatore

    Ciao EaMania,
    ho provato a cercare qualcosa a proposito di quell'hosting e sul loro forum uno dei responsabili garantisce la compatibilità al 100% con cms diversi da Joomla!, tra cui anche Wordpress.

    Prova a spiegare un pò meglio il problema, vediamo se riusciamo a risolverlo noi. 😉


  • User

    Il problema è che il sito online mi da questo errore
    [PHP]Warning: Cannot modify header information - headers already sent by (output started at /home/ud98snpm/domains/coopdererumnatura.it/public_html/wp-content/plugins/simple-lightbox/includes/class.fields.php:543) in /home/ud98snpm/domains/coopdererumnatura.it/public_html/wp-includes/pluggable.php on line 897[/PHP]

    Non è colpa del plugin, perché anche togliendoli tutti quanti e reimpostando il tema originale lo uguale (cambia solo "output started at /home..." ecc ecc )

    Questo succede sempre dopo il primo logout. L'installazione va perfetta, configurazione di tutto, articolo pagine ecc perfetta, poi mi scollego e da l'errore..

    Ho provato a metterlo nel host del mio sito, ( niente meno che su tophost ) e perfino li va perfettamente... 😮


  • Moderatore

    Forse ho individuato il problema: prima di tutto fatti un backup del file pluggable.php che si dovrebbe nella cartella wp-includes.

    Le soluzioni che ho trovato sono due:

    1. Aprilo ed elimina gli spazi tra una riga di codice e l'altra, nello specifico vai a controllare alla riga 897.

    2. Aggiungi ob_stat() ed ob_end_flush() rispettivamente subito dopo l'apertura del tag <?php e subito prima della sua chiusura ?>.

    P.S. Magari, prima di farlo, posta qui quello stralcio di codice (quello intorno alla riga 897). 😉


  • User

    [PHP]function wp_redirect($location, $status = 302) {
    global $is_IIS;

    $location = apply_filters('wp_redirect', $location, $status);
    $status = apply_filters('wp_redirect_status', $status, $location);
    
    if ( !$location ) // allows the wp_redirect filter to cancel a redirect
    	return false;
    
    $location = wp_sanitize_redirect($location);
    
    if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' )
    	status_header($status); // This causes problems on IIS and some FastCGI setups
    
    header("Location: $location", true, $status);
    

    }
    endif;[/PHP]

    la riga 897 è

    header("Location: $location", true, $status);