Ocultar mensaje de error PHP / MySQL

Tengo un sitio web basado enX-Cart. Esta funcionando bien Sin embargo, cuando voy a la dirección (accediendo manualmente al enlace)www.mysite.com/"Xx<XaXaXXaXaX>xX Me sale este mensaje de error:

SQL NO VÁLIDO:1064: Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de "",)' LIMIT 1' at line 1<br /><b><font color="darkred">SQL QUERY FAILURE:</font></b>SELECT xid FROM xcart_session_history WHERE ip = INET_ATON('165.193.42.141') AND host = '&quot;XxxXx';&quot;,)'LIMITE 1
SQL NO VÁLIDO:1064: Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de '; ",)', 'e8bc1df13aab2c25c7560512a5029eb1')' at line 1<br /><b><font color="darkred">SQL QUERY FAILURE:</font></b>REPLACE INTO xcart_session_history (ip,anfitrión,xid) VALUES (INET_ATON('165.193.42.141'), '&quot;XxxXx';&quot;,)',' e8bc1df13aab2c25c7560512a5029eb1 ')

Considero que esto es una vulnerabilidad en mi sistema porque revela el nombre de la tabla y otros detalles.

Me gustaría evitar que PHP / MYSQL muestre este mensaje en la pantalla. ¿Cómo puedo desactivarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta