А ты уверен, что на сервере localhost (т. е. в той же системе, в которой запускается твой PHP-скрипт) запущена СУБД MySQL и в ней созданы база данных mydb и пользователь root без пароля? И что у этого пользователя прописаны разрешения для работы с этой базой?
Пока что больше похоже на копипаст из какого-то пособия - без малейшего понимания, что это такое и зачем вообще нужно.
Что то не так с аутентификацией.. как мне кажется..
...
А вообще, это такой гемор, когда всё это начинаешь подключать, не понимая, как и что работает.
...
Вот например тут говорят "установи open server"
Установил я значит GIT, установил open server. А open server не видит GIT.
Проверяю что путь до гита прописан в path. Вроде всё норм, а нифига не работает.
Сначала я переустановил open server, установил со встроенным гитом.. ну и оно заработало со встроенным..
Ну а потом я всё же докопался, до истины)) Как оказалось, open server по умолчанию использует свой собственный патч, и чтобы он увидел системный, надо в нём изменить настройку.
...
В общем, засада на каждом углу))
А потом ещё composer начнётся..))
Эта сволочь всякие пакеты собирает.. и вот пытаюсь я собрать репозиторий.. а оно ошибку выдаёт.. ну запустил команду которая фиксит эту проблему.. долго оно думало, а потом берёт и запрашивает токен от гитхаба.. делаю токен.. что то оно качает из гитхаба.. а потом бах, и выскакивает окошко авторизации.. потом второе.. в общем пакет не скачивается.. оказывается на гитхабе нет этого репозитория.. там ошибка 404.. Коллеги заливают этот репозиторий на свой гитхаб (ну или он там уже был.. не знаю).. и правят для меня файлик composer, чтобы этот пакет скачивался не с гитхаба, а со своего сервера..
ииии этот компосер снова продолжает тянуть пакет с гитхаба..
убиваю пол дня, чтобы разобраться с компосером и выснить, что если запрашивается конкретная версия пакета, то тянется именно конкретная версия (поэтому она тянется с гитхаба), чтобы перенаправление сработало, надо создать алиас для версии пакета.. создаю, всё начинает работать.
....
и вот я решаю сделать свой первый коммит, чтобы этот файлик компосера закомитить, раз я его подкорректировал.. и снова засада.. git push выдаёт ошибку, что мне мол не разрешено делать коммит.. я уже в шоке от этих ошибок.. снова в гугл, ищу причины.. но потом оказалось что мне прав что ли не выдали)) Ну в общем после обращения в коллеге, коммит удалось сделать.
....
а ещё у меня ключ ssh с паролем не работал.. ну т. е. когда компосер пытается скачать репозиторий используя ключ защищённый паролем, то вываливается ошибка. Решилось созданием ключа, без пароля.