Došlo k chyb parsování při zpracování následující data formátu JSON:

Joom
07. bře 2019 11:41 - 07. bře 2019 11:42 #139343
Ahoj, nevíte kde mohu odstranit tuto chybu? Odesílal jsem testovací email ze stránek a zobrazila se mi tato hláška. Nicméně e-mail dorazil. Děkuji za radu.

Došlo k chyb parsování při zpracování následující data formátu JSON:
<br />
<b>Warning</b>: escapeshellcmd() has been disabled for security reasons in <b>/pub/test/test.cz/web/www/libraries/vendor/phpmailer/phpmailer/class.phpmailer.php</b> on line <b>1444</b><br />
{"success":true,"message":null,"messages":{"message":["Tento e-mail byl \u00fasp\u011b\u0161n\u011b odesl\u00e1n na <strong>Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript. <\/ strong> pomoc\u00ed <strong>PHP Mail <\/ strong>. M\u011bli byste zkontrolovat, zda jste tento zku\u0161ebn\u00ed e-mail obdr\u017eeli."]},"data":true}

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
07. bře 2019 12:10 - 07. bře 2019 12:13 #139346
Verze Joomla a PHP? Hosting? Vážně vlastníte doménu test.cz?

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
07. bře 2019 13:02 #139351
Nemáte způsob posílání mailu nastaven na sendmail? Na hostingu je zakázána funkce escapeshellcmd, a máte v Joomle zaplé hlášení chyb, chyba se tedy zobrazí, a odpověď na AJAX požadavek není ve správném formátu.
Poděkovali: Joom

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
07. bře 2019 17:19 - 07. bře 2019 17:20 #139368
Děkuji za radu. Poštu jsem testoval přes SMTP. Když povolím funkci escapeshellcmd na svém hostingu, tak by mělo být vše OK?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
07. bře 2019 17:26 #139369
To Bong: nemám doménu test.cz ;) Pro řešení tohoto problému nebylo nutné zveřejňovat odkaz na doménu. Verze Joomla 3.9.3 a PHP 7.1.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
07. bře 2019 21:22 #139372

Joom napsal: Když povolím funkci escapeshellcmd na svém hostingu, tak by mělo být vše OK?

Nebo pokud vypnete hlášení chyb v nastavení Joomly. Nevím zda na hostingu budete schopen funkci povolit...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Joom
08. bře 2019 12:12 - 08. bře 2019 12:12 #139377
Ahoj Cony, na hosting jsem se nedíval a je pravda, že to mohu mít zakázáno. Hlášení chyb jsem vypnul a hláška se už neobjeví. Tím jsem, ale problém nevyřešil. Spíše mi jde o to, kdy mi tenhle problém může vadit. Jinak moc děkuji za ochotu poradit :)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
08. bře 2019 14:00 #139378
No je to jen warning, takže pokud maily chodí tak zakázáním zobrazení chyb to vyřešené myslím je. PHPMailer, který Joomla používá tuto funkci začal od určité verze používat, a některé hostingy jí mají zakázanou. Jiný řešení je asi opravdu jen použít SMTP místo php mailu.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.