Нихрена не соображаю в системном администрировании.
Пытаюсь заставить php соединиться с базой mysql. Ранее в основном работал с php 5.3 и все было безоблачно и понятно: есть mysqli который как-то работает.
Вот решился у себя установить php да не просто установить а последний. В итоге уперся в следующее:
с php 5.4 драйвером для запросов к базе стал mysqlnd. И все вроде ничего, но как заставить эту штуку работать?
Проблема в следующем. Везде где только не читаю про mysqlnd то пишут что api запросов не поменялось а поменялся только драйвер, который на деле и выполняет эти запросы. Звучит отлично, ничего не должно было поменяться.
Так как у меня vps на Digital Ocean то они любезно пишут мануалы для чайников вроде меня и тут я нахожу
ЭТО. Все нормально устанавливается и даже работает НО НЕТУ MYSQLI КЛАССА.
echo (int)interface_exists('mysqli');//0
Далее читаю мануал DO и там расписывают как посмотреть инфу про расширения. Набираю
apt-cache show php5-mysqlnd
и вижу примерно следующее
Replaces: php5-mysql, php5-mysqli
.....
Conflicts: php5-mysql, php5-mysqli
и тут у меня возник дичайший диссонанс. Мне эта штука пишет что будет реплейсить mysqli. как жить?