在调试一个zendframework项目的过程中,总是出现如下的mysql错误:
Exception information:
Message: SQLSTATE[HY000] [2002] Invalid argument
Stack trace:
#0 /var/www/demo/library/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 /var/www/demo/library/Zend/Db/Adapter/Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql->_connect()
在网络上查资料,终于找到解决方法( http://stackoverflow.com/questions/1435445/error-on-creating-connection-to-pdo-in-php )
在 php.ini文件中,指定mysql的sock,如下
pdo_mysql.default_socket = /opt/lampp/var/mysql/mysql.sock
这样错误就解决了。
【文章作者】曾健生
【作者邮箱】zengjiansheng1@126.com
【作者QQ】190678908
【作者博客】blog.csdn.net/newjueqi