【问题标题】:Zend framework 1.11 - SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'localhost' (111)Zend 框架 1.11 - SQLSTATE[HY000] [2003] 无法连接到“localhost”上的 MySQL 服务器 (111)
【发布时间】:2013-04-01 15:43:04
【问题描述】:

我的应用zend框架在银行没有连接,但是一个简单的php脚本连接成功。

错误zend框架 SQLSTATE[HY000] [2003] 无法连接到 'localhost' 上的 MySQL 服务器 (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 应用程序工作正常。

【问题讨论】:

    标签: mysql sql database zend-framework


    【解决方案1】:

    试试这个:

    以root身份登录并执行

    setsebool -P httpd_can_network_connect=1

    可能是权限问题

    【讨论】:

    • 我已经尝试过了,但是当我运行命令时,我得到 $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:无法设置记录值(没有这样的文件或目录)。无法更改布尔值 h​​ttpd_can_network_connect 无法更改策略布尔值
    • 然后参考此文档了解更多步骤,包括添加注册表项并重新启动dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html
    猜你喜欢
    • 1970-01-01
    • 2012-07-30
    • 2014-05-06
    • 1970-01-01
    • 2014-05-10
    • 2010-12-13
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    相关资源
    最近更新 更多