Echofish错误500“CDbConnection无法打开数据库连接”

时间:2016-08-02 12:24:02

标签: php centos mariadb

我必须测试Echofish以集中日志文件。

我遵循了安装程序,但这个似乎不是最新的。

当我将我连接到Web界面时,出现错误500 - “CDbConnection无法打开数据库连接。”

Error 500 in Echofish

当使用“mysql -u echofish -p ETS_echofish”手动将我连接到数据库时,它可以正常工作。

我在文档后面更改了db.php文件。

    <?php
return array(
                        'connectionString' => 'mysql:host=localhost;port=3306;dbname=ETS_echofish',
                        'emulatePrepare' => true,
                        'username' => 'echofish',
                        'password' => 'my_password',
                        'charset' => 'utf8',
                );

我使用的是CentOS 7 Echofish使用Yii

由于

2 个答案:

答案 0 :(得分:0)

请试试这个

<?php
return array(
                        'connectionString' => 'mysql:host=localhost;port=3306;dbname=ETS_echofish',
                        'emulatePrepare' => false,
                        'username' => 'echofish',
                        'password' => 'my_password',
                        'charset' => 'utf8',
                );

答案 1 :(得分:0)

找到了以下避免禁用SELinux的解决方案:Connect DATABASE Error TYPE: 2002: Permission denied

基本上setsebool -P httpd_can_network_connect_db 1

那解决了我的问题。希望对您有所帮助。