[+] Problem z uruchomieniem przyk

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
dedito
Moderator
Posty: 3519
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Cytat z php5.conf
# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_flag engine Off
</Directory>
</IfModule>
PS. moduł php5 instaluje się razem php więc nie ma potrzeby doinstalowania tego modułu. Patrz wymagania pakietu php5.
saszaw90
Posty: 47
Rejestracja: 27 kwietnia 2015, 18:40

Post autor: saszaw90 »

Ten pakiet już był zainstalowany. Takie polecenie apt-get install php5 libapache2-mod-php5 właśnie wpisałem wtedy, jak instalowałem php.

To chyba nie w tym tkwi problem.

Zauważyłem coś dziwnego. Wczoraj stworzyłem plik init.php i strona się nie załadowała. Dziś próbowałem znowu ponownie spróbować (z tym samym plikiem) i otworzyła się ładnie. Usunąłem ten plik i chciałem spróbować to z innym plikiem (tu właśnie index.php). Niestety problem wrócił - tzn. już się nie wyświetlała prawidłowo.
Awatar użytkownika
dedito
Moderator
Posty: 3519
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Pytanie:
1. Czy w katalogu użytkownika wyświetla się strona w html?
2. Czy masz zakomentowane odpowiednie linijki w php5.conf (patrz post wyżej)?
saszaw90
Posty: 47
Rejestracja: 27 kwietnia 2015, 18:40

Post autor: saszaw90 »

dedito pisze:Pytanie:
1. Czy w katalogu użytkownika wyświetla się strona w html?
2. Czy masz zakomentowane odpowiednie linijki w php5.conf (patrz post wyżej)?
1. Tak, jak wpisuje localhost/~nazwa_uzytkownika/index.html
2. Tak mam zakomentowane

Kod: Zaznacz cały

# <IfModule mod_userdir.c>
#    <Directory /home/bart/public_html/>
#        Options Indexes FollowSymLinks MultiViews
#        AllowOverride None
#        Order allow,deny
#        allow from all
#    </Directory>
#</IfModule>
Nawet jak było identycznie tak jak na górze (oczywiście zakomentowane), to też nic nie pomogło.

Przejrzałem różne strony i nie mam już pojęcia, dlaczego tak się dzieje. Myślałem, że zainstalować na nowo Debiana, ale co jeśli okaże się to stratą czasu i tak samo będzie? Instalacja Debiana długo trwa :(
Awatar użytkownika
dedito
Moderator
Posty: 3519
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Pokaż zawartość /etc/apache2/mods-enabled.
Pokaż wynik

Kod: Zaznacz cały

ls -ld ~/public_html/
Pokaż wynik

Kod: Zaznacz cały

ls -l ~/public_html/
saszaw90
Posty: 47
Rejestracja: 27 kwietnia 2015, 18:40

Post autor: saszaw90 »

dedito pisze:Pokaż zawartość /etc/apache2/mods-enabled.

Kod: Zaznacz cały

access_compat.load   authz_user.load    filter.load                   php5.load
alias.conf               autoindex.conf     mime.conf                 setenvif.conf
alias.load               autoindex.load     mime.load                  setenvif.load
auth_basic.load         deflate.conf          mpm_prefork.conf     status.conf
authn_core.load        deflate.load          mpm_prefork.load      status.load
authn_file.load          dir.conf                 negotation.conf           userdir.conf
authz_core.load        dir.load                negotiation.load           userdir.load
authz_host.load        env.load                php5.conf
dedito pisze:Pokaż wynik

Kod: Zaznacz cały

ls -ld ~/public_html/

Kod: Zaznacz cały

drwxr-xr-x 2 bart bart 4096 kwi 30 22:32 /home/bart/public_html/
dedito pisze:Pokaż wynik

Kod: Zaznacz cały

ls -l ~/public_html/

Kod: Zaznacz cały

- rw-r--r-- 1 bart bart 83 kwi 30 22:38 index.html
- rw-r--r-- 1 bart bart 92 kwi 30 22:57 index.php
Awatar użytkownika
dedito
Moderator
Posty: 3519
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Wygląda poprawnie.
Pokaż zawartość pliku index.php
Jeśli coś nie działa patrz do /var/log/apache2/error.log
saszaw90
Posty: 47
Rejestracja: 27 kwietnia 2015, 18:40

Post autor: saszaw90 »

Chyba chodziło Ci o to, co jest w tym pliku? Nie da się tego sprawdzić za pomocą ls.

W pliku index.php jest kawałek kodu:

Kod: Zaznacz cały

<?php
echo "Ala ma kota";
phpinfo();
?>
EDIT:
Już działa poprawnie ta strona. Spróbuję teraz z innym plikiem i zobaczymy.
Awatar użytkownika
Yampress
Administrator
Posty: 6369
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Kod: Zaznacz cały

[color=#000000]AddType application/x-httpd-php .php
[/color][color=#000000]AddType application/x-httpd-php-source .phps[/color]
Dodałeś na koniec pliku konfiguracyjnego apche?
zmieniłeś DirectoryIndex na

Kod: Zaznacz cały

[color=#000000]DirectoryIndex index.php index.html index.htm[/color]
?
Awatar użytkownika
dedito
Moderator
Posty: 3519
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

No i to też powinno działać.
Co w takim razie się wyświetla i czy logi coś "mówią"?
ODPOWIEDZ