• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z uruchomieniem php i phpmyadmin

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
129 wizyt
pytanie zadane 23 października w Hostingi, domeny, usługi przez Rolandes Nowicjusz (140 p.)

Cześć,

zainstalowałem na wirtualnym Ubuntu serwer 22.04 lts nginx, mysql, php, php-fpm i phpmyadmin. Skonfigurowałem wszystko, każda usługa poprawnie się uruchamia, nginx działa, ale pliki .php zamiast przetwarzać - wysyła do klienta, jak .html.

W zasadzie cała konfiguracja była zgodna (poza kilkoma późniejszymi zmianami) z tym opisem.
Co może powodować takie (nie)działanie?

1 odpowiedź

0 głosów
odpowiedź 24 października przez lapster_ Nowicjusz (220 p.)

O ile dobrze zrozumiałem twój problem, to w przeglądarce pojawia się kod php zamiast gotowego outputu?
Soprawdź dokładnie konfiguracje, uprawnienie czy są odpowiednie dla katalogów gdzie są pliki.

 

Tutaj masz przykładowy plik konfiguracyjny nginx'a

 

server {
    listen 80;
    server_name your_domain.com;  # Change to your domain

    root /var/www/html;  # Change to your document root

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    # Handle PHP files
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;  # Include the default FastCGI configuration
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # Adjust PHP version as necessary
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}

 

komentarz 25 października przez Rolandes Nowicjusz (140 p.)
przeniesione 25 października przez Rolandes

Właściwie nie tyle kod, co serwer wysyła plik: EOiFyg7v.part, chyba, że dopiszę po domenie "/index.php", wtedy wysyła index.php, jako plik, żebym sobie zapisał na dysku. Za chiny ludowe nie wiem, co nie gra. Kilka razy instalowałem php i hulało z Nginx'em i z Apache'm, a teraz...

Pomóżcie, pls.

Niżej vhost dla phpmyadmin:

server {
    listen 80;
    server_name phpmyadmin;
    root /var/www/ngx/phpmyadmin;
    index index.php info.php index.html;
    location / {
        try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
# Adjust the version if needed
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    location ~ /\.ht {
        deny all;
    }
}

Oto wersje nginx, mysql i php:

nginx version: nginx/1.18.0 (Ubuntu)
----
mysql  Ver 8.0.39-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
----
PHP 8.1.2-1ubuntu2.19 (cli) (built: Sep 30 2024 16:25:25) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2-1ubuntu2.19, Copyright (c), by Zend Technologies

Niżej uprawnienia katalogów i plików strony:

$ ll /var/www
total 16
drwxr-s---  4 www-data www-data 4096 paź 21 19:35 ./
drwxr-xr-x 14 root     root     4096 paź 20 19:05 ../
drwxr-s---  3 www-data www-data 4096 paź 22 18:11 ngx/

$ ll /var/www/ngx
total 20
drwxr-s--- 3 www-data www-data 4096 paź 22 18:11 ./
drwxr-s--- 4 www-data www-data 4096 paź 21 19:35 ../
-rw-r----- 1 www-data www-data  612 paź 20 19:05 index.nginx-debian.html
-rw-r----- 1 www-data www-data   25 paź 22 17:55 info.php
drwxr-s--- 9 www-data www-data 4096 paź 22 18:51 phpmyadmin/

$ ll /var/www/ngx/phpmyadmin
total 148
drwxr-s---  9 www-data www-data  4096 paź 22 18:51 ./
drwxr-s---  3 www-data www-data  4096 paź 22 18:11 ../
-rw-r-----  1 www-data www-data 57190 paź 21 19:41 autoload.php
-rw-r-----  1 www-data www-data  4474 paź 21 19:41 config.sample.inc.php
drwxr-s---  2 www-data www-data  4096 paź 21 19:41 doc/
-rw-r-----  1 www-data www-data 22486 paź 21 19:41 favicon.ico
-rw-r-----  1 www-data www-data   415 paź 22 18:17 index.php
-rw-r-----  1 www-data www-data    25 paź 22 18:51 info.php
drwxr-s---  6 www-data www-data  4096 paź 21 19:41 js/
drwxr-s---  5 www-data www-data  4096 paź 21 19:41 libraries/
drwxr-s--- 45 www-data www-data  4096 paź 21 19:41 locale/
-rw-r-----  1 www-data www-data  1034 paź 21 19:41 print.css
-rw-r-----  1 www-data www-data    26 paź 21 19:41 robots.txt
-rw-r-----  1 www-data www-data  1354 paź 21 19:41 show_config_errors.php
drwxr-s---  2 www-data www-data  4096 paź 21 19:41 sql/
drwxr-s--- 25 www-data www-data  4096 paź 21 19:41 templates/
drwxr-s---  5 www-data www-data  4096 paź 21 19:41 themes/
-rw-r-----  1 www-data www-data  1613 paź 21 19:41 url.php

Na koniec wrzucam statusy usług:

● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-10-23 18:55:39 UTC; 1 day 21h ago
    Process: 5702 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 5710 (mysqld)
     Status: "Server is operational"
      Tasks: 37 (limit: 3457)
     Memory: 365.8M
        CPU: 1min 25.469s
     CGroup: /system.slice/mysql.service
             └─5710 /usr/sbin/mysqld

paź 23 18:55:38 ubuserw systemd[1]: Starting MySQL Community Server...
paź 23 18:55:39 ubuserw systemd[1]: Started MySQL Community Server.
● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-10-25 15:08:04 UTC; 56min ago
       Docs: man:nginx(8)
    Process: 6156 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 6159 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
   Main PID: 6160 (nginx)
      Tasks: 4 (limit: 3457)
     Memory: 9.5M
        CPU: 66ms
     CGroup: /system.slice/nginx.service
             ├─6160 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
             ├─6161 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             ├─6162 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             └─6163 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

paź 25 15:08:04 ubuserw systemd[1]: Starting A high performance web server and a reverse proxy server...
paź 25 15:08:04 ubuserw systemd[1]: Started A high performance web server and a reverse proxy server.
● php8.1-fpm.service - The PHP 8.1 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php8.1-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-10-23 17:01:48 UTC; 1 day 23h ago
       Docs: man:php-fpm8.1(8)
    Process: 5276 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/8.1/fpm/pool.d/www.conf 81 (code=exited, status=0/SUCCESS)
   Main PID: 5273 (php-fpm8.1)
     Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
      Tasks: 3 (limit: 3457)
     Memory: 9.5M
        CPU: 1.734s
     CGroup: /system.slice/php8.1-fpm.service
             ├─5273 "php-fpm: master process (/etc/php/8.1/fpm/php-fpm.conf)" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             ├─5274 "php-fpm: pool www" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             └─5275 "php-fpm: pool www" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

paź 23 17:01:48 ubuserw systemd[1]: Starting The PHP 8.1 FastCGI Process Manager...
paź 23 17:01:48 ubuserw systemd[1]: Started The PHP 8.1 FastCGI Process Manager.

 

komentarz 27 października przez Rolandes Nowicjusz (140 p.)
edycja 27 października przez Rolandes

@lapster_, Zainstalowałem w10 na vbox'ie, na nim xampp x64 v.8.2.12.
W configu phpmyadmin (config.inc.php) zmieniłem:

$cfg['Servers'][$i]['host'] = '127.0.0.1';

na adresmojego hosta (karta gościa jest zmostkowana):

$cfg['Servers'][$i]['host'] = '10.10.9.7';

Efekt jest taki, że z hosta działa Apache, wyświetla phpinfo, ale do phpmyadmina nie mam dostępu. Error 403 - odmowa dostępu..

Nic z tego nie rozumiem. PhpMyAdmin jest gdzieś ograniczany, ale gdzie?

Podobne pytania

0 głosów
1 odpowiedź 194 wizyt
0 głosów
1 odpowiedź 187 wizyt
pytanie zadane 30 października 2018 w Systemy operacyjne, programy przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
2 odpowiedzi 238 wizyt
pytanie zadane 15 czerwca 2018 w SQL, bazy danych przez JeyJey Użytkownik (710 p.)

93,173 zapytań

142,185 odpowiedzi

321,968 komentarzy

62,502 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 1157p. - dia-Chann
  2. 1139p. - Łukasz Piwowar
  3. 1131p. - CC PL
  4. 1126p. - Łukasz Eckert
  5. 1118p. - Tomasz Bielak
  6. 1104p. - Michal Drewniak
  7. 1083p. - Marcin Putra
  8. 1078p. - rucin93
  9. 1071p. - rafalszastok
  10. 1054p. - Adrian Wieprzkowicz
  11. 1047p. - Piotr Aleksandrowicz
  12. 1037p. - Michał Telesz
  13. 1023p. - Mariusz Fornal
  14. 1017p. - Mikbac
  15. 1005p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...