- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- Problema con trasferimento sito da locale a remoto
- 
							
							
							
							
							Ciao, Se hai accesso ai log secondo me riusciamo a risolvere il problema abbastanza rapidamente. Potrebbe anche essere una versione di PHP differente da locale a remoto. 
 
- 
							
							
							
							
							
Potrebbe essere proprio la versione di PHP, non ci avevo pensato. 
 Controllo, intanto grazie mille.
 
- 
							
							
							
							
							
L'hosting usa PHP 7.2.7 mentre il mio XAMPP ha il PHP 7.3.7. 
 Possibile che sia questa l'origine del problema?
 
- 
							
							
							
							
							
@nomad said: L'hosting usa PHP 7.2.7 mentre il mio XAMPP ha il PHP 7.3.7. 
 Possibile che sia questa l'origine del problema?Ciao, è improbabile che quello sia un problema. 
 Come ti ha suggerito andreadragotta sarebbe utile poter leggere i logs.Però anche sapere quale procedura hai usato per migrare da locale a remoto. Secondo me se vuoi risolvere più velocemente usa Duplicator: https://it.wordpress.org/plugins/duplicator/ 
 oppure All in One WP Migration: https://it.wordpress.org/plugins/all-in-one-wp-migration/Ti crea un clone perfetto della tua installazione in locale, riscrive correttamente gli URL, soprattutto se in remoto hai un certificato SSL che in locale dubito tu abbia. 
 
- 
							
							
							
							
							Direi che quasi sicuramente la versione PHP non è la causa del tuo problema. Se riesci a mettere i log vediamo che errore ti da e capiamo come risolvere. Per la migrazione e la riscrittura degli url se non vuoi installare un plugin puoi anche usare questo https://github.com/interconnectit/Search-Replace-DB che puoi comodamente caricare tramite FTP e poi una volta riscritti tutti gli url ha un pulsante che ti permette di rimuoverlo dal server così da non lasciare visibili le credenziali del tuo database, in tutti i casi protresti impostare la basic auth per essere ancora più sicuro. 
 
- 
							
							
							
							
							
Ho il file di log ma non so come postarlo qui se non con un copia/incolla. 
 Scusate l'ignoranza :bho::(
 
- 
							
							
							
							
							Fai un copia e incolla e mettilo nel tag per il codice con l'editor in modalità avanzata così è più semplice da leggere. Se lo hai metto l'error log così vediamo gli errori 
 
- 
							
							
							
							
							
Ciao nomad, 
 anche senza logs (che ti basta prendere le ultime righe non tutto (tail) ), potresti indicarmi la root dove hai i files di Wordpress e a quale indirizzo vuoi che venga richiamato?
 Esempio.
 files in public_html/wordpress/
 vorrei che si aprisse con questo indirizzo: www.miosito.com o www.miosito.com/wordpress/Sappi che è semplicemente un'errata configurazione del file htaccess, niente più. 
 
- 
							
							
							
							
							
Grazie Ultima, purtroppo il mio tentativo di condividere i log ha causato un problema per cui non riesco più ad accedere alla discussione dal PC. 
 Venendo al problema principale, i file sono in public_html e il sito dovrebbe aprirsi con www.miosito.com
 
- 
							
							
							
							
							
Perfetto, allora è esattamente come pensavo un semplice errore del file htaccess. 
 Ti posto quello corretto, poi prova e dimmi se ti funziona.# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php </IfModule> # END WordPress
 
- 
							
							
							
							
							
Niente da fare. 
 Dopo averci pensato un po' mi da lo stesso errore 505 e la stessa URL: miosito.com/miosito/wp-admin bho: bho:
 
- 
							
							
							
							
							
@nomad said: Niente da fare. 
 Dopo averci pensato un po' mi da lo stesso errore 505 e la stessa URL: miosito.com/miosito/wp-admin bho: bho:
 Eh no.
 Se inserisci i file in public_html quindi hai questa struttura:
 wp-admin/
 wp-content/
 wp-includes/
 file.php
 file.php
 etce sempre in quella cartella inserisci il file .htaccess come ho scritto io, devi accederere a www.miosito.com/wp-login.php e non a www.miosito.com/miosito/wp-login.php 
 Chiarito ciò, all'interno della tabella wp-options del database, cerca option_name = site_url e in option_value inserisci http://www.miosito.com, poi cerca option_name = home e in option_value inserisci http://www.miosito.com
 Così, deve funzionare per forza.Controlla bene il tutto e fammi sapere. 
 
- 
							
							
							
							
							
Ho fatto tutto ma l'errore permane. 
 Comincio a sentirmi frustrato. So che l'errore dev'essere banale e sotto i miei occhi ma non riesco a individuarlo.
 
- 
							
							
							
							
							
Apri il file error_log_php e preleva le ultime due righe e postale qui di seguito facendo copia e incolla. (solo le ultime due) 
 
- 
							
							
							
							
							
[TABLE="width: 1024"] [TD]141.8.142.212[/TD] [TD]-[/TD] [TD]-[/TD] [TD][16/Jul/2019:05:41:34[/TD] [TD]-0300][/TD] [TD]GET /robots.txt HTTP/1.1[/TD] [TD="align: right"]500[/TD] [TD]-[/TD] [TD]-[/TD] [TD="colspan: 7"]Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)[/TD] [/TR] [TD]141.8.142.213[/TD] [TD]-[/TD] [TD]-[/TD] [TD][16/Jul/2019:05:42:49[/TD] [TD]-0300][/TD] [TD]GET /robots.txt HTTP/1.1[/TD] [TD="align: right"]500[/TD] [TD]-[/TD] [TD]-[/TD] [TD="colspan: 7"]Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)[/TD] [/TR] [TD]141.8.183.214[/TD] [TD]-[/TD] [TD]-[/TD] [TD][16/Jul/2019:05:44:04[/TD] [TD]-0300][/TD] [TD]GET /robots.txt HTTP/1.1[/TD] [TD="align: right"]500[/TD] [TD]-[/TD] [TD]-[/TD] [TD="colspan: 7"]Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)[/TD] [/TR] [TD="align: center"]########[/TD] [TD]-[/TD] [TD]-[/TD] [TD][16/Jul/2019:05:46:04[/TD] [TD]-0300][/TD] [TD]GET /robots.txt HTTP/1.1[/TD] [TD="align: right"]500[/TD] [TD]-[/TD] [TD]-[/TD] [TD="colspan: 7"]Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)[/TD] [/TR] [/TABLE]
 
- 
							
							
							
							
							
Ti ho inviato le ultime righe del file di log che avevo già scaricato. Non so dove trovare il file error_log_php 
 
- 
							
							
							
							
							
Non puoi inviarmi delle righe vecchie. Esegui un test andando all'indirizzo del sito. Attendi la pagina di errore e successivamente prelevi gli ultimi log di quel file. (Scaricandolo aggiornato) 
 Quelli sono dei crawler che eseguono una richiesta in GET e niente più.
 
- 
							
							
							
							
							
[TABLE="width: 1837"] [TD="align: right"]188.213.166.219[/TD] [TD]-[/TD] [TD]-[/TD] [TD][17/Jul/2019:05:41:01[/TD] [TD]-0300][/TD] [TD]GET /wp-content/plugins/ad-inserter/js/sponsors.js HTTP/1.1[/TD] [TD]500[/TD] [TD]-[/TD] [TD]fabiolitterio.com[/TD] [TD="colspan: 12"]Mozilla/5.1 (Windows NT 6.0; WOW64) AppleWebKit/533.36 (KHTML, like Gecko) Chrome/46.0.2754.75 Safari/533.36[/TD] [/TR] [TD]66.249.79.41[/TD] [TD]-[/TD] [TD]-[/TD] [TD][17/Jul/2019:05:49:48[/TD] [TD]-0300][/TD] [TD]GET /robots.txt HTTP/1.1[/TD] [TD]500[/TD] [TD]-[/TD] [TD]-[/TD] [TD="colspan: 8"]Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)[/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [/TR] [TD="align: right"]63.247.140.181[/TD] [TD]-[/TD] [TD]-[/TD] [TD][17/Jul/2019:05:49:54[/TD] [TD]-0300][/TD] [TD]GET /wp-content/themes/aemi_aemi/footer.php HTTP/1.1[/TD] [TD]500[/TD] [TD]-[/TD] [TD]http://site.ru[/TD] [TD="colspan: 12"]Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4[/TD] [/TR] [TD="align: right"]63.247.140.181[/TD] [TD]-[/TD] [TD]-[/TD] [TD][17/Jul/2019:05:50:01[/TD] [TD]-0300][/TD] [TD]GET /wp-content/themes/aemi_aemi/footer.php HTTP/1.1[/TD] [TD]500[/TD] [TD]-[/TD] [TD]http://site.ru[/TD] [TD="colspan: 12"]Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4[/TD] [/TR] [/TABLE]
 
- 
							
							
							
							
							
Sono le ultime quattro righe del documento di log 
 
- 
							
							
							
							
							
Occhio e croce, quello è un normale file di error log e non un file php error log. 
 Ti mostro le differenze:error_log [Mon Jul 15 15:36:39.008079 2019] [fcgid:warn] [pid 22774:tid 47466056935168] (103)Software caused connection abort: [client 87.26.117.54:58919] mod_fcgid: can't get data from http client, referer: https://www.xxx.it/wp-admin/edit.phperror_log_php [17-Jul-2019 14:57:17 UTC] PHP Warning: Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP) in /xxx/xxx/public_html/wp-content/themes/xxx/template-parts/content-archivio-opere.php on line 72Noti la differenza anche te? 
 Quindi ti chiedo, sei proprio sicuro che il log che leggi sia relativo agli errori PHP e non ad Apache?Ora mi sorge qualche dubbio e ti chiedo di rispondermi. Sto andando ad esclusione. 
 Versione PHP del server?
 Versione Wordpress che stai usando?
 Web service Apache o Nginx?