Zend框架1.11 - SQLSTATE [HY000] [2003]无法连接到'localhost'上的MySQL服务器(111)

问题描述:

我的应用zend框架没有连接到银行,但一个简单的php脚本连接成功。Zend框架1.11 - SQLSTATE [HY000] [2003]无法连接到'localhost'上的MySQL服务器(111)

错误Zend框架 SQLSTATE [HY000] [2003]无法连接到MySQL服务器上的 'localhost'(111)

我简单的PHP脚本

<? 
$banco = "database_test"; 
$usuario = "root"; 
$senha = "1234"; 
$hostname = "localhost"; 
$conn = mysql_connect($hostname,$usuario,$senha); 
mysql_select_db($banco) or die("fail"); 
if (!$conn) {echo "error"; exit;} 
else {echo "Sucess.";} 
mysql_close(); 
?> 

我使用Ubuntu 12.10 。在Ubuntu 11.10中,我的zend framwrok应用程序工作。

试试这个:

以root登录,做

setsebool -P httpd_can_network_connect = 1

它可能是一个权限的事情

+0

我已经试过了,但是当我运行命令,我得到$ setsebool -P httpd_can_network_connect = 1 无法设置持续的布尔值,请以root身份尝试。 无法更改策略布尔值 rudy @ rudy-pc:〜$ sudo setsebool -P httpd_can_network_connect = 1 libsemanage.dbase_llist_set:在数据库中找不到记录(没有这样的文件或目录)。 libsemanage.dbase_llist_set:无法设置记录值(没有这样的文件或目录)。 无法更改布尔值httpd_can_network_connect 无法更改策略布尔值 – user1657394 2013-04-10 00:52:46

+0

然后参考此文档以了解更多步骤,它包括添加注册表项并重新启动http://dev.mysql.com/doc/refman/5.1/en/can- not-connect-to-server.html – 2013-04-10 00:55:45

+0

否则请参阅http://*.com/questions/1420839/cant-connect-to-mysql-server-error-111 – 2013-04-10 00:58:05