Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-03-02 20:48:54

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

[SOLVED] apache2 - php nie działa

Witam
Instalowałem LAMP według poradnika ze strony: http://debian.linux.pl/content/132-Kompletna-instal … a-LAMP-i-MAIL
Zainstalowałem NTP, MySQL i Apache2, php oczywiście też, tak jak jest w powyższym artykule. Ustawiłem sobie uruchamianie mysql i apache2 na runlevelu 3, to akurat działa.
Strona po instalacji apache też działa (index.html z dużym napisem "It works!").
Natomiast próba otwarcia czegokolwiek w php kończy się fiaskiem.

Kod:

<?php echo 'abc test'; ?>

Wynik:
http://wstaw.org/m/2013/03/02/print_screen.png

Kod:

$ dpkg -l | grep php
ii  libapache2-mod-php5                  5.4.4-12                           i386         server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-suphp                 0.7.1-3                            i386         Apache2 module to run PHP scripts with the owner permissions
ii  php-auth                             1.6.2-1                            all          PHP PEAR modules for creating an authentication system
ii  php-pear                             5.4.4-12                           all          PEAR - PHP Extension and Application Repository
ii  php5                                 5.4.4-12                           all          server-side, HTML-embedded scripting language (metapackage)
ii  php5-cgi                             5.4.4-12                           i386         server-side, HTML-embedded scripting language (CGI binary)
ii  php5-cli                             5.4.4-12                           i386         command-line interpreter for the php5 scripting language
ii  php5-common                          5.4.4-12                           i386         Common files for packages built from the php5 source
ii  php5-gd                              5.4.4-12                           i386         GD module for php5
ii  php5-imagick                         3.1.0~rc1-1+b2                     i386         ImageMagick module for php5
ii  php5-imap                            5.4.4-12                           i386         IMAP module for php5
ii  php5-mcrypt                          5.4.4-12                           i386         MCrypt module for php5
ii  php5-mysql                           5.4.4-12                           i386         MySQL module for php5
ii  suphp-common                         0.7.1-3                            i386         Common files for mod suphp

Co może być powodem takiego stanu rzeczy?

Ostatnio edytowany przez poslad (2013-03-03 16:56:51)

Offline

 

#2  2013-03-02 22:31:13

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

Re: [SOLVED] apache2 - php nie działa

Hm, a możesz napisać co dokładnie zrobiłeś? I jak próbujesz uruchomić to php?

Na twoim miejscu poszukałbym więcej informacji o tym co się dzieje w logach (w katalogu /var/log)).

Ja się tam nie znam, ale poradnik który poleca usunięcie pliku /usr/bin/vi to dziwny poradnik.

Offline

 

#3  2013-03-02 22:35:40

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [SOLVED] apache2 - php nie działa

OT: /usr/bin/vi ustawia się via:

Kod:

update-alternatives --config vi

Offline

 

#4  2013-03-02 22:47:11

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] apache2 - php nie działa

Rzeczywiście, error.log przedstawia coś, co być może jest przydatne

Kod:

[Sat Mar 02 20:46:36 2013] [error] [client ::1] SoftException in Application.cpp:350: UID of script "/var/www/x.php" is smaller than min_uid
[Sat Mar 02 20:46:36 2013] [error] [client ::1] Premature end of script headers: x.php

Ale ja nie umiem czytać logów, nie wiem, jak to naprawić.

Offline

 

#5  2013-03-02 23:02:34

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] apache2 - php nie działa

Sprawdź uprawnienia tego pliku.

Offline

 

#6  2013-03-03 11:15:22

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] apache2 - php nie działa

Właśnie wydaje mi się, że nie o to chodzi.

Kod:

$ ls -lh
razem 8,0K
-rw-r--r-- 1 ja root 177 gru 29 00:24 index.html
-rwxrwxrwx 1 ja root  37 mar  2 22:48 x.php

Ostatnio edytowany przez poslad (2013-03-03 11:21:17)

Offline

 

#7  2013-03-03 11:24:24

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED] apache2 - php nie działa

Kod:

[Sat Mar 02 20:46:36 2013] [error] [client ::1] SoftException in Application.cpp:350: UID of script "/var/www/x.php" is smaller than min_uid

To wygląda (komunikat) na zabezpieczenie polegające na otwieraniu plików z minimalnym uid powyżej jakiejś wartości.

Weź dla póby podlinkuj do /var/www  folder   /home/{twój-login}/public_html (albo publiczny) i w nim umieść skrypt php z uprawnieniami 755.
Zobaczysz wtedy, czy go wykona.

Ostatnio edytowany przez Jacekalex (2013-03-03 13:23:50)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2013-03-03 12:53:36

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] apache2 - php nie działa

poslad napisał(-a):

Właśnie wydaje mi się, że nie o to chodzi.

Kod:

$ ls -lh
razem 8,0K
-rw-r--r-- 1 ja root 177 gru 29 00:24 index.html
-rwxrwxrwx 1 ja root  37 mar  2 22:48 x.php

Zajrzyj tutaj:
http://help.directadmin.com/item.php?id=176

Offline

 

#9  2013-03-03 13:22:55

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED] apache2 - php nie działa

Albo wywal ten moduł, jeśli możesz:

Kod:

ii  libapache2-mod-suphp                 0.7.1-3                            i386         Apache2 module to run PHP scripts with the owner permissions

Do nauki takie zabezpieczenia są potrzebne, jak łysemu grzebień.
Dopiero na produkcji się przydają, ale na prawdziwym serwerze internetowym trzeba dokładnie zaprojektować politykę bezpieczeństwa i stosowane zabezpieczenia, a nie instalować niewiadomo co i nie wiadomo po co.
Krótko piszac, trzeba trochę doświadczenia w Apachu, żeby go zabezpieczać takimi czy innymi zabawkami.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#10  2013-03-03 16:56:38

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] apache2 - php nie działa

Tak, to jednak suPHP. Nie przyszło by mi to do głowy, jeszcze jestem bardzo początkujący. Instalowałem serwer z poradnika, bo myślałem, że warto powielać rozwiązania kogoś, kto się zna. Cóż, w każdym razie po wyrzuceniu libapache2-mod-suphp PHP działa jak trzeba.

Dziękuję, problem uznaję za rozwiązany.

Offline

 

#11  2013-03-03 16:59:40

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] apache2 - php nie działa

Nie każdy poradnik jest warty uwagi.
Najlepiej instalować wszystkie składniki po kolei i w razie problemów pytać na bieżąco.
Wtedy się czegoś można nauczyć.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)