We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This is an issue I noticed while working on this fix. #11912
This line sets the CR_MALFORMED_PACKET error.
CR_MALFORMED_PACKET
php-src/ext/mysqlnd/mysqlnd_wireprotocol.c
Line 2471 in f907a00
However, the CR_SERVER_GONE_ERROR error may already be set at this point.
CR_SERVER_GONE_ERROR
Line 297 in f907a00
Therefore, a CR_MALFORMED_PACKET error is output when an CR_SERVER_GONE_ERROR error should be output.
Fatal error: Uncaught mysqli_sql_exception: Malformed packet in /var/www/html/test/test.php:11
I get the following error message in the same situation when building with libmysqlclient :
Fatal error: Uncaught mysqli_sql_exception: Lost connection to MySQL server during query in /var/www/html/test/test.php:11
The code to reproduce:
<?php $driver = new mysqli_driver(); $driver->report_mode = MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT; $mysqli = new mysqli("mysql", "root", "", "test"); // my env fgets(STDIN); // Restarted mysql, then press enter var_dump($mysqli->select_db("test2"));
PHP 8.0+
No response
The text was updated successfully, but these errors were encountered:
Merge branch 'PHP-8.1' into fix/phpgh-11950
cfc659a
Fixed in 199e48b
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
Description
This is an issue I noticed while working on this fix.
#11912
This line sets the
CR_MALFORMED_PACKET
error.php-src/ext/mysqlnd/mysqlnd_wireprotocol.c
Line 2471 in f907a00
However, the
CR_SERVER_GONE_ERROR
error may already be set at this point.php-src/ext/mysqlnd/mysqlnd_wireprotocol.c
Line 297 in f907a00
Therefore, a
CR_MALFORMED_PACKET
error is output when anCR_SERVER_GONE_ERROR
error should be output.I get the following error message in the same situation when building with libmysqlclient :
The code to reproduce:
PHP Version
PHP 8.0+
Operating System
No response
The text was updated successfully, but these errors were encountered: