Я работаю над проектом PHP на MAMP (Windows, PHP 8.3). Все работало нормально, пока я не выполнил команду git pull. После восстановления некоторых файлов из более старого коммита с помощью git checkout мой проект теперь выдает 500 Внутренняя ошибка сервера. Наблюдения на данный момент:
Журнал ошибок PHP показывает множество предупреждений и ошибок:
[17-Nov-2025 12:08:34 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_mysqli.dll' (tried: C:\MAMP\bin\php\php8.3.1\ext\php_mysqli.dll (The specified module could not be found), C:\MAMP\bin\php\php8.3.1\ext\php_php_mysqli.dll.dll (The specified module could not be found)) in Unknown on line 0
[17-Nov-2025 12:08:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_mysqli.dll' (tried: C:\MAMP\bin\php\php8.3.1\ext\php_mysqli.dll (The specified module could not be found), C:\MAMP\bin\php\php8.3.1\ext\php_php_mysqli.dll.dll (The specified module could not be found)) in Unknown on line 0
[17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 3
[17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 12
[17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 13
[17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 16
[17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 21
Я работаю над проектом PHP на [b]MAMP (Windows, PHP 8.3)[/b]. Все работало нормально, пока я не выполнил команду git pull. После восстановления некоторых файлов из более старого коммита с помощью git checkout мой проект теперь выдает [b]500 Внутренняя ошибка сервера[/b]. [b]Наблюдения на данный момент[/b]: [list] [*]Журнал ошибок PHP показывает множество предупреждений и ошибок: [/list] [code][17-Nov-2025 12:08:34 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_mysqli.dll' (tried: C:\MAMP\bin\php\php8.3.1\ext\php_mysqli.dll (The specified module could not be found), C:\MAMP\bin\php\php8.3.1\ext\php_php_mysqli.dll.dll (The specified module could not be found)) in Unknown on line 0 [17-Nov-2025 12:08:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_mysqli.dll' (tried: C:\MAMP\bin\php\php8.3.1\ext\php_mysqli.dll (The specified module could not be found), C:\MAMP\bin\php\php8.3.1\ext\php_php_mysqli.dll.dll (The specified module could not be found)) in Unknown on line 0 [17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 3 [17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 12 [17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 13 [17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 16 [17-Nov-2025 12:08:35 UTC] PHP Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in C:\Users\joep\AppData\Roaming\Appsolute\MAMP\pscripts\file-5a990490-dc97-4994-bd19-5258de7ea043.php on line 21 [/code] [list] [*][code]mysqli[/code] включен в php.ini, и MAMP был переустановлен заново, те же ошибки сохраняются. [*]Проект работал отлично до git pull и git checkout [*][code].htaccessВ [/code] URL-адреса переписаны, но они не изменились со времени последней рабочей версии. [*]Мой восстановленный PHP включает объявления strict_types и короткие тернарные операторы. [/list]