我必须测试Echofish以集中日志文件。
我遵循了安装程序,但这个似乎不是最新的。
当我将我连接到Web界面时,出现错误500 - “CDbConnection无法打开数据库连接。”
当使用“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
由于
答案 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
那解决了我的问题。希望对您有所帮助。