DoreK | 2018-01-20 12:45:16 UTC | #1
phpMyAdmin czy MyBB nie widzą rozszerzenia mysqli mimo iż zainstalowałem mariadb i restartowałem apache2, wykonywałem też wszystkie polecenia z tego tematu:
https://forum.lvlup.pro/t/phpmyadmin-brak-rozszerzenia-mysqli-prosze-sprawdzic-konfiguracje-php/2823
Poza ostatnim bo mam php 7 a nie 5.
Co zrobić? :\
Infinity | 2018-01-20 13:30:35 UTC | #2
rozszerzenie mysqli nie ma zadnego powiazania z pakietem apache2 czy mariadb. Musisz znalezc i zainstalowac rozszerzenie php-mysqli do twojego php. Jaki masz system?
Próbowałeś zainstalować coś ala “apt-get install php-mysqli” albo “apt-get install php7-mysqli” - czy tez odpowiednik yuma.
Problem jest dziwny, bo phpmyadmin instaluje mysqli sam w sobie podczas instalacji. Instalowales go z repozytoriów czy recznie jakos?
DoreK | 2018-01-20 13:30:33 UTC | #3
apt-get install phpmyadmin - tak instalowałem, system ubuntu 16.04
wykonałem komendę apt-get install php7.1-mysqli
i dalej nic, a się zainstalowało.
Infinity | 2018-01-20 13:30:50 UTC | #4
[quote=”DoreK, post:3, topic:5032”]
wykonałem komendę apt-get install php7.1-mysqli i dalej nic, a się zainstalowało.
[/quote]
Restartowales apache2 po instalacji?
DoreK | 2018-01-20 13:31:18 UTC | #5
tak
Infinity | 2018-01-20 13:32:41 UTC | #6
[quote=”DoreK, post:5, topic:5032, full:true”]
tak
[/quote]
Spróbuj w folderze www dodać plik info.php z zawartością:
<?php
phpinfo();
?>
Potem go odpal, sprawdź czy moduł mysqli jest załadowany w php.
DoreK | 2018-01-20 13:35:16 UTC | #7
Chyba o to chodzi:
Więc nie ma, jak daje ctrl+f i wpisuję mysql
to jest tylko to:
Infinity | 2018-01-20 13:35:53 UTC | #8
Sprawdź co się stanie, jak wpiszesz:
apt-get install php-mysqli
Zostało podane gdzieś na internetach jako rozwiązanie do php7 + ubuntu. Oczywiście apt-get update przed tym.
DoreK | 2018-01-20 13:37:11 UTC | #9
Dzieje się to dlatego wpisałem apt-get install php7.1-mysqli
Bo apt-get install php7.1-mysql
aktualnie pokazuje to:
Infinity | 2018-01-20 13:37:43 UTC | #10
A:
apt-get install php-mysql
?
DoreK | 2018-01-20 13:38:08 UTC | #11
Infinity | 2018-01-20 13:46:11 UTC | #12
?
Dla linuxa będzie to .so zapewne. Ścieżka też się może różnić.
Tutaj jeszcze coś:
DoreK | 2018-01-20 13:41:19 UTC | #13
W sumie u mnie to trochę syf jest:
a komenda php -v
pokazuje to:
w 7.0 i 7.1 jest tak:
a w 7.2 tak:
Więc mam wejść w php.ini w 7.1/apache2
czy 7.0/apache2
?
Infinity | 2018-01-20 15:10:39 UTC | #14
Sprawdź to jeszcze wpierw:
Jak nie pomoże to z tego co widzę, to 7.1/apache2
DoreK | 2018-01-20 13:43:54 UTC | #15
Nie działało więc zrobiłem apt-get install php7.0-mysqli
i zadziałało, dzięki :)
Teraz ostatnia sprawa. Mam kopię baz (/var/lib/mysql) tyle że jak ją wgram to wtedy pewnie wywali błąd sql 1932. Co zrobić żeby tak się nie stało i działało jak należy?
Infinity | 2018-01-20 13:45:09 UTC | #16
Z tym niestety nie pomogę. Nie używałem nigdy czegoś takiego, jak wgrywanie baz poprzez pliki do katalogu lib. Od zawsze robiłem dumpy (w pma) i potem je importowalem (.sql).
DoreK | 2018-01-20 13:45:28 UTC | #17
Nie miałem jak zrobić bo miałem problem z 2002 - no cóż, będę kombinować.
Aylin | 2018-12-20 00:40:04 UTC | #18