Fatal error/errore generico impossibile inviare e ricevere email o ordini
Author: Orazio T.Buonasera,
Dopo aver installato la nuova versione di website 2023 non ho ricevuto più nessun ordine o email dal modulo contatti.
considerate che permetto l'acquisto senza database o registrazioni, solo tramite email.
ieri ho provato a creare un ordine per vedere se c'era qualcosa che non andava e quando clicco per inoltrare quest'ultimo appare un banner con scritto "errore generico".
se invece provo ad inoltrare una email da form contatti mi rimanda ad una pagina con scritto:
Fatal error: Uncaught Error: Class "PHPMailer\PHPMailer\PHPMailer" not found in /home/mhd-01/www.terakotaceramiche.com... ecc ecc
Tutti i parametri sono impostati correttamente, parametri che fino all'ultimo aggiornamento andavano benissimo e l'email riceve tranquillamente posta.
ho visto che è un problma che stanno riscontrando in tanti e leggendo nelle vari discussioni ho provato ad aggiornare il php fino alla 8.2 ma purtroppo il problema persiste.
l'email che uso è quella da 12 anni a questa parte, ovvero quella creata con il mio dominio TopHost.
Chiedo cortesemente che qualcuno dello staff mi dia una mano, in quanto è un fattore molto grave e di grande importanza perchè i miei clienti non riescono piu a fare ordini sul mio sito e io non lavoro.
magari non centra , ma verifica sul tuo Host se c'è
il WARNING sugli errori PHP
display error = yes
va messo su NO !
Author
Ciao Claudio, sono sul cpanel del mio dominio, ho cercato quanto detto da te (anche in altri post)... ma non riesco a trovare queste voci. hai qualche suggerimento da darmi su dove cercare esattamente? perdona la mia scarsa preparazione.
sono parametri che si mettono nel
php.ini
su alcuni Host , puoi farlo tu , su altri devi chiedere al provider
https://helpcenter.websitex5.com/en/post/240449
Author
Grazie Claudio, non penso possa farlo io manualmente, ho tentato in diversi modi ma nulla. in attesa di ricevere un aiuto anche dallo staff incomedia ho aperto un ticket su tophost esponendo il problema elencato da te. anche perchè sta diventando un danno economico non da poco, ti aggiorno.
Author
Claudio un ultima cosa e poi si rimanda tutto a lunedi.
in alcuni post vedo che hai suggerito la SMTP AUTENTICATO come posibile soluzione.
che differenza c'è rispetto al PHP MAILER (consigliato) e cosa comporta in termini di sicurezza o utilizzo.
ti rigranzio anticipatamente.
si attendi Tophost... te lo configureranno loro... Quel parametro va su NO a prescindere , sia quello il problema o meno.
SMTP Autenticato è da preferire poichè la configurazione che va meglio attualmente. Ricordati che alcuni host obbligano l'uso della mail di dominio.
Per la sicurezza non cambia nulla, ma l'autenticato riduce anche il rischio che la mail vada nello spam.
Author
Buonasera,
l'assistenza di tophost mi ha risposto ovviamente nella maniera piu sintetica possibile, dicendomi che posso variare questa impostazione creando un file .user.ini, ...STOP.
ho risposto dicendo che appunto non ho competenza per fare una cosa simile sopratutto con cosi poche informazioni, nell'attesa di ricevere una vera assistenza da parte loro... qualcuno saprebbe aiutarmi in merito a questo file .user.ini? allego il link dove appunto spiegano questa modifica:
https://www.tophost.it//assistenza/supporto/domande-tecniche/php-e-mysql/personalizzare-i-parametri-di-php/
Author
l'assistenza tophost mi ha appena risposto con il seguente messaggio:
Messaggio del 11/12/2023 17:21:14
Gentile Orazio,
il parametro da creare è esattamente quello che ha scritto lei. Lo abbiamo fatto noi.
quindi la mia richiesta ha avuto esito positivo, purtroppo però ho ancora lo stesso problema!
L'unica differenza è che adesso se provo ad inviare un messaggio dal form "contattaci" mi dice "pagina non trovata" e per l'invio dell'ordine appare il solito banner "generic error".
ora cortesemente può rispondermi e aiutarmi qualcuno dello staff? perchè questo problema è apparso solo dopo l'ultimo aggiornamento!
ripeto è oltre un mese che non fatturo piu e ovviamente sto perdendo potenziali nuovi clienti.
resto in attesa
ho messo l'alert per lo STAFF.
intanto ... ho fatto un test sul modulo contatti... errore 500
che versione hai di PHP ?
per l'ultima versione di website , è consigliata almeno una versione 8... e supporta ufficialmente sino alla 8.2 ...
Author
Buonasera Claudio, gentilissimo ed efficente come sempre.
forse ho risolto! e qui sottolineo che "forse" era un problema del software.
ho appena aggiornato al 2023.3.7 e finalmente fuziona tutto, prima era la 2023.3.5 quindi cmq recente.
avevo già provato anche tutte le versione di php fino alla 8.2 ma nulla, adesso dopo l'aggiornamento nessun problema.
grazie di tutto Claudio! se hai qualcosa da aggiungere fai tranquillamente e dopo segno come risolto il post.
ottimo !
ma strano , perchè dal changelog non risultano correzioni in tal senso...
https://helpcenter.websitex5.com/it/w5/changelog/
l'importante che funzioni...
buon lavoro...
Author
si esatto! appare solo "fix minori".
buon lavoro anche a te, chiudo il post.