PHP 5 - Brak połączenia MySQL

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Vercio
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 07 gru 2012, 20:51
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86_64

PHP 5 - Brak połączenia MySQL

Post autor: Vercio »

Witam,
Mam problem, który zajął mi trochę czasu w google jednak bez skutków. Ale po kolei:
Zainstalowałem nginx-a i php 5 bez żadnych problemów przeszła instalacja i integracja.

Zainstalowałem dodatkowo mysql-server i tu się zaczyna problem. Dla testów wgrałem na nginx-a wordpress-a by przetestować czy wszystko działa i wyskakuje mi taki błąd:
Twoja konfiguracja PHP nie posiada włą…czonej obsługi rozszerzenia MySQL, która jest wymagana przez WordPressa.
Ostatnio zmieniony 08 gru 2012, 00:10 przez Vercio, łącznie zmieniany 2 razy.
Awatar użytkownika
rob006
Wytworny Kaczor
Wytworny Kaczor
Posty: 417
Rejestracja: 28 paź 2007, 23:11
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: [NGINX, PHP, MySQL] Problem z integracją

Post autor: rob006 »

Kod: Zaznacz cały

sudo apt-get install php5-mysql
?
Vercio
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 07 gru 2012, 20:51
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Problem z integracją MySQL z PHP i NGINX

Post autor: Vercio »

Niestety nie tu tkwi problem ponieważ mam to już zainstalowane:

Kod: Zaznacz cały

ii  libdbd-mysql-perl                                           4.020-1build2                            Perl5 database interface to the MySQL database
ii  libmysqlclient18                                            5.5.28-0ubuntu0.12.04.2                  MySQL database client library
ii  mysql-client                                                5.5.28-0ubuntu0.12.04.2                  MySQL database client (metapackage depending on the latest version)
ii  mysql-client-5.5                                            5.5.28-0ubuntu0.12.04.2                  MySQL database client binaries
ii  mysql-client-core-5.5                                       5.5.28-0ubuntu0.12.04.2                  MySQL database core client binaries
ii  mysql-common                                                5.5.28-0ubuntu0.12.04.2                  MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                                                5.5.28-0ubuntu0.12.04.2                  MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.5                                            5.5.28-0ubuntu0.12.04.2                  MySQL database server binaries and system database setup
ii  mysql-server-core-5.5                                       5.5.28-0ubuntu0.12.04.2                  MySQL database server binaries
ii  php5-mysql
PHP:

Kod: Zaznacz cały

ii  php5-cgi                                                    5.3.10-1ubuntu3.4                        server-side, HTML-embedded scripting language (CGI binary)
ii  php5-common                                                 5.3.10-1ubuntu3.4                        Common files for packages built from the php5 source
ii  php5-gd                                                     5.3.10-1ubuntu3.4                        GD module for php5
ii  php5-mcrypt                                                 5.3.5-0ubuntu1                           MCrypt module for php5
ii  php5-mysql
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Re: Problem z integracją MySQL z PHP i NGINX

Post autor: luk1don »

nginx potrzebuje takiego czegoś jak cgi
Poza tym:
http://wiki.nginx.org/Configuration
Vercio
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 07 gru 2012, 20:51
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: PHP 5 - Brak połączenia MySQL

Post autor: Vercio »

Wydaje mi się że dobrze skonfigurowałem cgi

Kod: Zaznacz cały

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -C 5 -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
Dodatkowo ustawienia nginx-a:

Kod: Zaznacz cały

location ~ .php$ {
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;

           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
           fastcgi_param  QUERY_STRING     $query_string;
           fastcgi_param  REQUEST_METHOD   $request_method;
           fastcgi_param  CONTENT_TYPE     $content_type;
           fastcgi_param  CONTENT_LENGTH   $content_length;
           fastcgi_param  REMOTE_ADDR      $remote_addr;
           fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
   }
Ma ktoś jakiś pomysł?
phate
Sędziwy Jeż
Sędziwy Jeż
Posty: 49
Rejestracja: 25 lis 2012, 17:00
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86
Lokalizacja: localhost

Re: PHP 5 - Brak połączenia MySQL

Post autor: phate »

kurcze cos kojarze ze kiedys bylo cos takiego jak mysql.so i to m.in trzeba bylo dodac do php.ini, moze to pomoze?


EDIT:

tu znalazlem o tym pliczku cos nie cos:
http://debian.linux.pl/threads/25065-Ng ... phpmyadmin

-- 8 gru 2012, o 00:25 --

ewentualnie tu jakis tutek:
http://linux360.pl/forum/thread-4632.html

a czemu nie apache?
szczerze powiedziawszy to z nginx-a to korzystalem moze pare razy (3-4) i jakos nigdy nie mialem z nim problemu...
"Tyl­ko dwie rzeczy są nies­kończo­ne: wszechświat oraz ludzka głupo­ta, choć nie jes­tem pe­wien co do tej pierwszej."
A. Einstein
Vercio
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 07 gru 2012, 20:51
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: PHP 5 - Brak połączenia MySQL

Post autor: Vercio »

Problem polega na tym że dokładnie według tego tutka robiłem krok po kroku.

P.S: Nie chcę korzystać z apache ponieważ chciałbym wypróbować nginx-a ;)
phate
Sędziwy Jeż
Sędziwy Jeż
Posty: 49
Rejestracja: 25 lis 2012, 17:00
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86
Lokalizacja: localhost

Re: PHP 5 - Brak połączenia MySQL

Post autor: phate »

a masz wszystkie zaleznosci?
a instalowales phpmyadmina?
moze on Ci cos powie?
"Tyl­ko dwie rzeczy są nies­kończo­ne: wszechświat oraz ludzka głupo­ta, choć nie jes­tem pe­wien co do tej pierwszej."
A. Einstein
Vercio
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 07 gru 2012, 20:51
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: PHP 5 - Brak połączenia MySQL

Post autor: Vercio »

Zrestartowalem system i wszystko nagle zaczęło działać. Po ponownym uruchomieniu wyskakuje błąd:
502 bad getway
P.s: nie instalowalem phpmyadmina

EDIT:
Jeżeli ktoś natknął się na podobny problem, musi do instalować:

Kod: Zaznacz cały

php5-fpm
I w konfiguracji nginx-a zamiast:

Kod: Zaznacz cały

location ~ .php$ {
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;

           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
           fastcgi_param  QUERY_STRING     $query_string;
           fastcgi_param  REQUEST_METHOD   $request_method;
           fastcgi_param  CONTENT_TYPE     $content_type;
           fastcgi_param  CONTENT_LENGTH   $content_length;
           fastcgi_param  REMOTE_ADDR      $remote_addr;
           fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
   }
Wpisać:

Kod: Zaznacz cały

location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
}
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 15 gości