![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pracuję w projekcie od długiego czasu i w ostatnich dniach napotkałem problemy chyba powiązane ze sobą.
Przy próbie odpalenia testów automatycznych mam fatal error w tej linii : "Fatal error: Uncaught Error: Class "mysqli" not found"
A przy odpaleniu skryptu aktualizującego projekt mam: ""Class 'OAuth' not found""
Obie linijki wyglądają tak samo od lat i obu komendy używam od lat, więc coś w konfiguracji php. Może aktualizacja php na wersję 7.4.28 coś tu namieszała? Mam dodatki mysqli i php-oauth w php 7.4.28, aczkolwiek w php.ini nie mam nic o OAuth mimo, że komenda php -m pokazuje go na liście. O mysqli coś tam jest: ![]() Ten post edytował szczrzcz 11.03.2022, 09:07:53 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
te testy odpalasz w konsoli jak rozumiem? Konsola korzysta z innego php.ini w ktorym mysqli moze nie by aktywowany
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kurcze faktycznie coś jest na rzeczy. phpinfo() w projekcie pokazuje wersję 7.4.28 a php -v 8.1.3. Chiałbym zostać przy 7.4, czy powinienem deaktywować tą komendą sudo a2dismod?
ps. jak to możliwe że w projekcie mam 7.4 a php -v pokazuje 8.1.3? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To co jest przypięte do hosta np przez php-fpm, to zupełnie co innego niż php uruchamiany z cli. Albo wskaż konkretną wersję wywołując cli (/usr/bin/php7.4) i ustaw dla niej odpowiednie php.ini.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
zmieniłem na wersję 7.4.28, już nie mam fatala z mysqli przy skrypcie aktualizującym projekt,
ale nadal mam ten Error : Class 'OAuth' not found przy testach automatycznych, ale teraz widzę, że nie mam oauth na liscie php -m (wcześniej był). edit: Więc zainstalowałem OAuth ale nadal php-m nie pokazuje go na liscie
Ten post edytował szczrzcz 14.03.2022, 08:43:28 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
No tak, ale instalujesz dla wersji 8.0 chyba patrząc po pakietach, a korzystasz z 7.4. Pewnie coś w stylu sudo apt-get install -y php7.4-oauth
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
dziękuję, udało się, tak jak napisałeś
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:20 |