Я обновил 6-летний Xampp до следующего:
XAMPP-win32-7.0.23-0-VC14-installer.exe
Перед установкой я сделал Mysql Dump All:
mysqldump -u root -p —all-database> all-db-dump.sql
После установки я импортировал все-db-dump.sql из phpMyAdmin.
При запуске моего PHP-приложения filmtv.php я получаю вышеуказанные ошибки, см. Прикрепленный filmtv.php.png.
Посмотрите на исходные образцы и Я надеюсь, что у кого-то есть представление о том, что не так, потому что я ожидал, что все будет работать без изменений в приложении.
Кроме того, если я сделаю небольшое изменение с помощью phpMyAdmin, например добавлю нового пользователя, я больше не смогу использовать phpMyAdmin, он ответит, что user / pwd неверен, что очень странно. До сих пор я сделал 5 переустановок из-за этого.
От пользователя phpMyAdmin:
root localhost Да ВСЕ ПРИВИЛЕГИИ
filmtv.php
Предупреждение: mysqli_connect (): (HY000 / 1045): доступ запрещен для пользователя ‘root’ @ ‘localhost’ (используется пароль: YES) в C: \ xampp \ htdocs \ css \ bertil.php в строке 2
Предупреждение: mysqli_connect (): (HY000 / 1045): доступ запрещен для пользователя ‘root’ @ ‘localhost’ (используется пароль: YES) в C: \ xampp \ htdocs \ css \ bertil.php в строке 3
Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции mysql_error () в C: \ xampp \ htdocs \ filmtv.php: 156 Трассировка стека: # 0 {main}, брошенный в C: \ xampp \ htdocs \ filmtv.php в строке 156
filmtv.php includes
include 'css/adam.php';
include 'css/bertil.php';
if (!$cxn) { echo "Unable to connect to DB: " . mysql_error();
exit;}
Source-code:
*adam.php:*
<?php
$user="root";
$host="localhost";
$password="tenthirty";
$database = "ljung";
?
*bertil.php:*
<?php
$cxn = mysqli_connect($host,$user,$password,$database);
$cxu = mysqli_connect($host,$user,$password,$database);
?>
Кстати, моя установка Xampp:
Включает в себя: Apache 2.4.27, MariaDB 10.1.26, PHP 7.0.23, phpMyAdmin 4.7.4, OpenSSL 1.0.2, панель управления XAMPP 3.2.2, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9. 41, Tomcat 7.0.56 (с mod_proxy_ajp в качестве соединителя), Strawberry Perl 7.0.56 Portable_
_
Ура,
Torbjorn
Стокгольм
В новейшей версии Xampp они начинают использовать mariadb вместо mysql
поэтому вы не можете войти в систему как пользователь root, поэтому вам нужно создать нового пользователя и предоставить свои привилегии этому пользователю
Других решений пока нет …