Php Mysql错误语句::execute():Mysql服务器已使用Laravel和curl请求离开

Php Mysql错误语句::execute():Mysql服务器已使用Laravel和curl请求离开,php,mysql,linux,laravel,mariadb,Php,Mysql,Linux,Laravel,Mariadb,我正在使用第三方API在数据库中插入数据。我在本地计算机上已经遇到了这个问题,我将max\u allowed\u packet设置为其他帖子所说的,它对我有效。但是现在我使用我们的linux远程服务器来插入数据。我找不到my.ini或一些配置文件,但也有类似的文件,这里名为50 server.cnf是其中的一些内容 # # * Fine Tuning # key_buffer_size = 16M max_allowed_packet = 1024M thread_stack

我正在使用第三方API在数据库中插入数据。我在本地计算机上已经遇到了这个问题,我将
max\u allowed\u packet
设置为其他帖子所说的,它对我有效。但是现在我使用我们的linux远程服务器来插入数据。我找不到
my.ini
或一些配置文件,但也有类似的文件,这里名为
50 server.cnf
是其中的一些内容

#
# * Fine Tuning
#
key_buffer_size     = 16M
max_allowed_packet  = 1024M
thread_stack        = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam_recover_options  = BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10

#
# * Query Cache Configuration
#
query_cache_limit   = 32M
query_cache_size        = 1024M


为了设置全局变量,我还在linux远程终端中编写了一系列查询。这里有一些

sudomysql

设置会话等待\u超时=999999

SET SESSION net\u read\u timeout=1000

设置全局连接\u超时=1000

然后我就跑
sudo/etc/init.d/mysql重启
然后我执行我的控制器功能,但我仍然得到
PDOStatement::execute():MySQL服务器已离开

我正在使用

Mysql:
mysql版本15.1发行版10.1.43-MariaDB,用于使用readline 5.2的debian linux gnu(x86_64)

Linux:
Linux ip-172-31-16-16 4.15.0-1054-aws#56 Ubuntu SMP周四11月7日16:15:59 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

PHP:
Zend Engine v3.3.11,版权所有(c)1998-2018 Zend Technologies
Zend OPcache v7.3.11-1+ubuntu18.04.1+deb.sury.org+1,版权所有(c)1999-2018,由Zend Technologies提供

马里亚布:
mariadb版本15.1发行版10.1.43-mariadb,用于使用readline 5.2的debian linux gnu(x86_64)


有人能告诉我这有什么问题吗?

评论太长了

  • 您的设置无效-重新启动后,将使用my.cnf配置文件中的默认值。另外,
    设置会话
    更改当前连接的值

  • 检查以下事项:

    • 是否是服务器错误(例如服务器崩溃)。错误发生后, 通过mysql命令行客户端登录,检查服务器的正常运行时间 使用
      \s
      状态
      命令的服务器

    • 打开MariaDB服务器的错误日志文件,转到末尾,检查是否有一些有用的信息

    • 尝试在mysql命令行客户端中执行语句(传递给PDO::execute)
    • 如果是SELECT语句,请确保结果集的大小不超过
      max\u allowed\u packet
      size
    • 使用tcpdump捕获流量,使用wireshark打开文件,将filter设置为
      mysql
      ,然后检查是否可以找到更多信息

  • query\u cache\u size=1024M
    过高;QC不能很好地扩展。将其降至50米。请提供相关的具体声明。