CakePHP控制台Cron数据库连接错误

时间:2017-07-19 16:51:24

标签: php mysql cakephp cron console

我有一个使用CakePHP 2.x框架的Webapp。主要的前端工作得非常好,但我有一些从蛋糕控制台运行的cron作业。当我运行这些cron作业时,我收到以下错误:

“错误:数据库连接”Mysql“丢失,或无法创建”

在SO上有几个类似的问题(但是给定的解决方案都不适用于我。我在Cake配置文件中设置了以下数据库连接,并且适用于前端:

public $default = array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => 'xxxxx.com',
        'login' => 'xxxxxx',
        'password' => 'xxxxxxx',
        'database' => 'goalarc-dev',
        'prefix' => '',
        'unix_socket' => '/var/run/mysqld/mysqld.sock'
    );

我在阅读类似解决方案后添加了'unix_socket'键。我的服务器在AWS上运行,因此我打开了:

/etc/mysql/my.cnf

找到套接字行如下:

socket = /var/run/mysqld/mysqld.sock

但是当我浏览'var​​ / run / mysqld'时,当我使用命令“ls -l”时,该文件夹为空。这会告诉我,somethig配置错误。如何找到mysql.sock的真实有效位置?

一个。

0 个答案:

没有答案