ZendFramework错误:getaddrinfo失败:提供了nodename和servname

时间:2015-03-28 12:08:19

标签: zend-framework getaddrinfo

我在mac os x上用nginx安装MySQL,php。这是我第一次在Mac上安装,到目前为止我已经使用过linux。

当我尝试运行我的zend应用程序时出现此错误。

我试过而不是localhost输入ip adress和127.0.0.1,但是我得到了同样的错误。

  

致命错误:未捕获的异常' Zend_Db_Adapter_Mysqli_Exception'   消息' php_network_getaddresses:getaddrinfo failed:nodename   提供或不提供服务名称'在   ZendFramework-1.10.7 / library / Zend / Db / Adapter / Mysqli.php:333 Stack   跟踪:

     

0 ZendFramework-1.10.7 / library / Zend / Db / Adapter / Abstract.php(304):   Zend_Db_Adapter_Mysqli-> _connect()1   ZendFramework-1.10.7 /库/ Zend的/ DB /适配器/ Mysqli.php(194):   Zend_Db_Adapter_Abstract-> getConnection()2   ZendFramework-1.10.7 /库/ Zend的/ DB /表/ Abstract.php(823):   Zend_Db_Adapter_Mysqli-> describeTable(' site_page',NULL)3   ZendFramework-1.10.7 /库/ Zend的/ DB /表/ Abstract.php(862):   Zend_Db_Table_Abstract-> _setupMetadata()4   ZendFramework-1.10.7 /库/ Zend的/ DB /表/ Abstract.php(969):   Zend_Db_Table_Abstract-> _setupPrimaryKey()5   ZendFramework-1.10.7 /库/ Zend的/ DB /表/ Select.php(100):   Zend_Db_Table_Abstract-> info()6 in   第333行的ZendFramework-1.10.7 / library / Zend / Db / Adapter / Mysqli.php

所有组件均由此安装 - > http://blog.frd.mn/install-nginx-php-fpm-mysql-and-phpmyadmin-on-os-x-mavericks-using-homebrew/教程。

phpMyAdmin已安装并正常运行。但我无法运行我的zend应用程序。

版本:OS X Yosemite 10.12.2

ZendFramework:1.10.7

PHP:5.6.7

MySQL:14.14使用EditLine包装器为osx10.10(x86_64)分发5.6.23

1 个答案:

答案 0 :(得分:0)

我使用内置于OS X中的textedit应用程序,然后禁用名为" Smart Quotes"从TextEdit的首选项,然后我必须替换代码中的所有现有引号。一切都好了。