我有一個基於X-Cart的網站。它工作正常。然而,當我去到地址(手動訪問的鏈接)www.mysite.com/"Xx<XaXaXXaXaX>xX
我收到此錯誤信息:隱藏PHP/MySQL錯誤消息
無效的SQL: 1064:您在您的SQL語法錯誤 ;檢查對應於您 MySQL服務器版本使用附近的正確語法手冊「")
' 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 = '"XxxXx';",)
」 LIMIT 無效的SQL: 1064:您 在您的SQL語法錯誤;請檢查與您的MySQL服務器版本 相對應的手冊,以獲得在 '附近使用的正確語法; ")', 'e8bc1df13aab2c25c7560512a5029eb1')' at line 1<br /><b><font color="darkred">SQL QUERY FAILURE:</font></b>REPLACE INTO xcart_session_history (
IP,
主機,
XID) VALUES (INET_ATON('165.193.42.141'), '"XxxXx';",)
」, ‘e8bc1df13aab2c25c7560512a5029eb1’)
我覺得這是我的系統上的漏洞,因爲它揭示了表的名稱和其他細節。
我想讓PHP/MYSQL不要在屏幕上顯示這條消息。我該如何禁用它?
它不會出現是由PHP自動生成的消息(mysql-錯誤通常不會被打印)。 – 2012-07-28 05:11:51