我已经通过互联网尝试了所有解决方案,但我仍然无法解决它。
问题 - Opencart显示Php / MySql错误(也显示用于连接mysql的密码)
当Opencart在连接到MySql数据库时遇到任何问题或由于连接太多而无法连接到数据库时,错误将以下列格式显示。
警告:mysqli :: mysqli():( 28000/1045):拒绝用户访问 ' indiaran_admin' @'本地主机' (使用密码:YES)in 第6行/home3/indiaran/public_html/system/database/mysqli.php
致命错误:未捕获的异常' ErrorException'消息'错误: 无法建立数据库链接'在 /home3/indiaran/public_html/system/database/mysqli.php:9堆栈追踪:#0 /home3/indiaran/public_html/vqmod/vqcache/vq2-system_library_db.php(13): DBMySQLi-> __ construct(' localhost',' indiaran_admin',' PASSWORD ', ' indiaran_db')#1 /home3/indiaran/public_html/index.php(44): DB-> __构造(' mysqli',' localhost',' indiaran_admin', ' PASSWORD ',' indiaran_db')#2 {main}引入 第9行/home3/indiaran/public_html/system/database/mysqli.php
预期解决方案: - (任何人都可以)
尝试解决方案: -
第一
php.ini has
display_errors = Off;
error_reporting = 0;
htaccess has
php_value error_reporting 0
第二
There is a setting within the OpenCart dashboard that allows you to turn on (or off) error reporting and logging.
Log into your dashboard
In the menu, go to "System" and select "Settings"
In the list of stores, click "Edit" for your store
Click the "Server" tab.
Scroll down, and there's two settings:
a. Log Errors - set this as desired
b. Display Errors - set this to "No"
第三
Commenting Out set_error_handler('error_handler'); in index.php
四
Using Php Try-Catch Phrase, which i dont know exactly how to use in opencart.
希望我能够解释自己,并且有人能够帮助我。
PS: - 我的网站托管了Hostgator作为共享主机。
链接到无法解决我的问题的类似问题。
http://stackoverflow.com/questions/16935473/cant-disable-error-reporting-in-opencart-php
http://stackoverflow.com/questions/5040048/php-mysql-too-many-connections-to-database-error
http://stackoverflow.com/questions/25957024/warning-mysqlimysqli-mysqli-mysqli-08004-1040-too-many-connections-in
http://stackoverflow.com/questions/28591394/mysqli-connect-error-shows-password/28591455#28591455
答案 0 :(得分:0)
您的第一个解决方案是正确的,并且应该执行所需的但 php.ini 中所做的任何更改都将在您重新启动后生效服务器(99%的时间,根据我的经验)。
我知道您目前正在使用共享服务器而且您无法重启服务器以便克服此问题我在使用 PHP Rintime配置(PHPRC)时遇到此类似问题Dreamhost虚拟主机提供商的问题。
您也可以与托管服务提供商联系,了解如何实施 PHPRC 。如果你想看看它是如何在Dreamhost中完成的,这里是链接: