通过命令行运行时如何连接到DB

hhs*_*hhs 11 php command-line zend-framework zend-db

当我从浏览器运行zend框架项目时,一切正常,它连接到DB.

当我从命令行运行项目时,它无法连接到数据库,它会抛出一个错误:

致命错误:/usr/local/zend/share/ZendFramework/library/Zend/Db/Adapter/Pdo/Abstract.php中的消息'SQLSTATE [HY000] [2002]没有这样的文件或目录'的未捕获异常'PDOException': 129

从命令行的答案中使用了 运行Zend Framework操作(/sf/answers/329487651/)

这是我application.ini文件的db部分

phpSettings.mysql.default_socket=/usr/local/zend/mysql/tmp/mysql.sock

resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "localhost"
resources.db.params.port = 3306
resources.db.params.username = "root"
resources.db.params.password = "root"
resources.db.params.dbname = "iteam"
resources.db.isDefaultTableAdapter = true
resources.db.params.charset = "utf8"
Run Code Online (Sandbox Code Playgroud)

bel*_*her 1

将 application.ini 的内容复制到 php.ini 文件中,这应该可以正常工作。