php - CakePHP 3 : Moved datadir/socket for mysql, 现在出现 SQLSTATE 错误

标签 php mysql cakephp

我最近将我的 mysql 数据库移到了一个更大的分区上。为此,我更新了 my.cnf 文件并更新了 datadirsocket 值,然后添加了以下内容。

[client]
socket=/same/as/socket/path

然后重新启动mysql服务器。

我能够手动访问我的数据库,并且我的架构和凭据都没有更改。我正在使用 CakePHP 3,当我尝试访问主页时,我得到:

Error:SQLSTATE[HY000] [2002] No such file or directory

在我的配置文件中,我尝试设置 quoteIdentifiers => true 但没有任何影响。

最佳答案

我最终需要使用 mysql 套接字的新位置编辑 php.ini。我正在使用 php-fpm,并且在更新 php.ini 后必须重新启动它。

关于php - CakePHP 3 : Moved datadir/socket for mysql, 现在出现 SQLSTATE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41644363/

相关文章:

php - Docker + nginx + PHP - nginx不指向根目录?

PHP、MySQL; GROUP BY 不适用于日期时间

mysql - 2 列的复杂订单查询

cakephp - 我的 "pages"表会导致我的 cakePHP 设置出现问题吗

php - 使用 CakePHP 销毁 session

cakephp - 在 cakephp 2.0.2 中使用 shell 类的插件组件

php - 未定义表 : 7 ERROR: relation "expenses" does not exist

php - Laravel 5 更新返回旧关系

php - 需要将 2 个价格文件排序并过滤为一个

php - 如何在我的查询中从特定提供商的一位用户检索多个问题?