Twoja instalacja PHP wydaje się być pozbawiona rozszerzenia MySQL, które jest wymagane przez WordPress
Próbowałem naprawić ten problem, upewniając się, że serwer MySQL działa.
/etc/init.d/mysql status
Znalazłem, że działa poprawnie.
Następnie wybrałem moduł MySQL, aby zainstalować php5
dpkg --list | grep php5-mysql
i na koniec ponownie uruchomiłem NGINX:
/etc/init.d/apache2 restart
Wciąż wracając do tego samego problemu:
Twoja instalacja PHP wydaje się nie mieć rozszerzenia MySQL, które jest wymagane przez WordPress.
Odpowiedzi:
3 dla odpowiedzi № 1Dziękuję za przyczynienie się do odpowiedzi.
Nic nie działało, aby rozwiązać ten problem. Chociaż miałem do czynienia z tym samym problemem. @igor yavych odpowiedź była całkiem przydatna.
W końcu prace badawczo-rozwojowe działały i oto ostateczne rozwiązanie:
Aby wdrożyć aplikacje PHP, musisz zaimplementować następujące rozwiązanie "PHP-FastCGI", aby umożliwić nginxowi prawidłowe obsługiwanie i obsługę stron zawierających kod PHP.
sudo apt-get install php5-cli php5-cgi php5-fpm
Teraz zainstaluj NGINX:
sudo apt-get install nginx
Teraz skonfiguruj NGINX, a następnie uruchom ponownie NGINX i PHP5-fpm:
service php5-fpm restart
/etc/init.d/nginx restart
Wydaj następujące polecenie, aby zainstalować pakiety serwera MySQL i wymaganą obsługę PHP dla MySQL (nie musisz oczyszczać serwera MySQL):
sudo apt-get install mysql-server php5-mysql
Na koniec zrestartuj php5-fpm:
service php5-fpm restart
Gratulacje! Teraz działa!
1 dla odpowiedzi nr 2
To jest błąd, który oznacza, że twój PHP ma wyłączone rozszerzenie mysql / mysqli lub nie ma go na początku. Jeśli to rozszerzenie jest obecne, sprawdź php.ini
i dodatkowe pliki konfiguracyjne, aby zobaczyć, czy jest rzeczywiście włączone (na przykład extension=/path/to/extension/mysql.so
). Możesz również sprawdzić phpinfo
aby zobaczyć, co faktycznie tam jest.
0 dla odpowiedzi № 3
Jeśli napotykasz problem podczas instalacji online WordPressa, wykonaj następujące czynności.
- Zaloguj się do swojego panelu c http://yourwebsite.com/cpanel
- Przejdź do wyboru wersji PHP (możesz szukać w polu wyszukiwania)
- Wybierz wersję natywną To powinno rozwiązać problem.
0 dla odpowiedzi nr 4
Naprawienie tego problemu było dość proste. Jedyne, co musiałem zrobić, to przejść do mojego bloku serwera nginx:
sudo nano /etc/nginx/sites-available/myblog.com
następnie w bloku serwera wszystko, co musiałem zrobić, to znaleźć
php7.0
i zmień go na
php7.2
Zasadniczo przy aktualizacji Ubunto 17.04 do 17.10 php7.0 przestał działać, ale wciąż miałem php7.0.
Tutaj znajdziesz go w swoim bloku serwera:
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
Od tej chwili pamiętaj tylko o aktualizacji bloków serwera nginx po aktualizacji Ubuntu lub PHP. Nie ma potrzeby dalszego bałaganu z powłoką lub innymi konfiguracjami.