Errore php
Author: Alessandro C.
Visited 499,
Followers 2,
Shared 0
Salve
Dopo ultimo aggiornamento lo step 4 non funziona, nel dettaglio non si apre il pop-up per effettuare il login e pagamento pay-pal il mio host è one.com e la versione php è 8.1
inoltre nelle pagine viene visualizzato un errore php
Warning: Undefined array key "auto_increment" in /*********/*/*/*/ilsegnodellabellezza.com/httpd.www/res/x5engine.php on line 6058
ho poca conoscenza di php ma l'errore è facilmente intuibile .. non scrive sul db perchè non è stata definita la variabile... ma nel passato non ha mai rimandato errori del genere.
come posso risolvere?.. grazie anticipatamente
Posted on the
Ciao!
il problema è dato dal PHP. Per prima cosa verifica di essere su un server Linux.
In base alla versione del Software verifica il PHP compatibile. Se hai quella citata nelle indicazioni del post, è supportata.
In fine controlla di aver disabilitato gli avvisi (error_reporting) sul server. Puoi farlo in autonomia se il tuo servizio di hosting ti offre tale servizio o in alternativa inserendo del codice nel file di configurazione.
P.s. Le funzioni avanzate di WebSite X5 RICHIEDONO Linux. Per i servizi di pagamento è necessario anche HTTPS.
Author
si ok.. quello che mi suggerisci è stato sempre attenzionato .. host one.com, server linux, https ok, messaggi errore nascosti ...
ho l'impressione che stavolta non dipenda dal provider ma da un errore db .. per intuito .. quindi sicuramente sbaglio...
verifica quello che ti ha detto Gabriele...
può essere che attivandosi la versione 8.1 di php, si sia riattivato il PHP Warning sull'host...
senti l'host l'opzione PHP si chiama "display_errors"
Controllando il dominio adesso non noto errori, prima mi comparivano.
Per maggiore sicurezza controlla nel pannello /admin nella sezione Site Test e vedi se i pass sono tutti verdi.
Ulteriori raccomandazioni, attiva il redirect a HTTPS. Imposta le pagine dell'e-commece in PHP.
P.s. La /cart/index.html oltre che essere PHP non mostra il menu di navigazione. Se non erro deve essere PHP per richiamare gli script di PayPal. Se vari l'estensione ricorda poi di eliminare online la versione HTML dallo step 5.
Author
adesso sembra tutto ripristinato e funzionante il test sul pannello di controllo è ok.. ho aperto i db dall'host e tutto sembra ripristinato.. ipoteticamente potrebbe essere stata la sovrascrittura del db dopo esportazione con nuova versione di x5 a creare problemi e magari adesso l'host ha fatto refresh.. (boh)
Grazie Gabriele e Claudio
Felice di esserti stato di aiuto.
Buon lavoro!
Author
Buonasera
Il problema permane nella modalità mobile.. da cellulare lo script paypal non funziona e rimanda giustamente alla pagina di errore ..
Da Pc tutto ok..
Cosa potrebbe essere ?
Al fine di aiutarti mi sono permesso nel fare un ordine di test. Ho scritto nelle note che lo stesso è una prova.
Riesco senza alcun problema a cliccare da mobile sul pulsante PayPal per procedere con il pagamento.
Assicurati che sul server non sia rimasta la pagina con estensione .html nella cartella /cart ed elimina la cronologia dal tuo dispositivo per effettuare ulteriori test.
Ciao Alessandro,
hai ricevuto qui una risposta in merito alla problematica descritta, puoi fare riferimento a questo post: https://helpcenter.websitex5.com/en/post/255132
Grazie! Buona giornata.