Zamiast wy

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
bajdekm
Posty: 7
Rejestracja: 25 listopada 2010, 20:15

Zamiast wyświetlać stronę następuje pobieranie pliku

Post autor: bajdekm »

Witam.
M
am dziwny problem. Mam Debiana 6, cały zestaw oprogramowania LAMP zainstalowany, skonfigurowany, pod ftp. Użytkowników zamkniętych w swoich domowych katalogach. Apache wczytuje strony z katalogu /var/www i jest tam między innymi zainstalowany wordpress co świadczy o poprawnej konfiguracji php i mysql, jednak kiedy chciałem zainstalować "userdir" i wpisałem w konsoli:

Kod: Zaznacz cały

a2enmod userdir
wszystko się pięknie zainstalowało, ale kiedy w przeglądarce wpiszę adres ip serwera to normalnie wyświetla się WP i jest wszystko pięknie. Ale kiedy wpisuję:

Kod: Zaznacz cały

adresIP/~nazwa-[b]użytkownika[/b]
to następuje ściąganie jakiegoś pliku, mało tego, stworzyłem nowego użytkownika, któremu stworzyłem pusty katalog public_html i tam też się chce ściągać jakiś plik.
Proszę o pomoc. Bawię się w Linuksa od miesiąca, a takie mnie problemy spotykają, że kumpel, który używa open-SUSE już ze 3 lata jest bezradny.
Pozdrawiam.
Awatar użytkownika
grucha
Beginner
Posty: 345
Rejestracja: 29 września 2007, 01:04
Lokalizacja: Rzeszów / Kraków

Post autor: grucha »

"Jakiś plik" mało mówi. Co to jest dokładniej?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Od jakiegoś czasu domyślną polityką dla mod_php jest wyłączanie interpretera dla skryptów php w katalogach użytkowników. Spójrz w plik konfiguracyjny /etc/apache2/mods-available/php5.conf:

Kod: Zaznacz cały

    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule> 
Zmień na On lub zakomentuj całą tą sekcję i zrestartuj apache.
Awatar użytkownika
bajdekm
Posty: 7
Rejestracja: 25 listopada 2010, 20:15

Post autor: bajdekm »

Dziękuję za zainteresowanie, próbowałem:

Kod: Zaznacz cały

    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine On
        </Directory>
</IfModule>
Restart apache, nic. Próbowałem też komentować (wstawiając # na początku każdego wiersza) ale także nie dało rezultatu. Co do pliku, to kiedy ściągnąłem go pod Windowsem i przejrzałem w edytorze notepad++ to wyświetlają się jakieś krzaczki, cuda na kiju po prostu. Nie mam już pomysłu na to wszystko.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Jaki to plik?
Awatar użytkownika
bajdekm
Posty: 7
Rejestracja: 25 listopada 2010, 20:15

Post autor: bajdekm »

Po odinstalowaniu i zainstalowaniu apache2 przestał się pobierać ten plik. W tym momencie pliki php się w ogóle nie wczytują. Coraz gorzej to wygląda. Ten plik był jakiś dziwny bo nie miał żadnego rozszerzenia. Windows nazywał go "pobrane".
Co robię źle?
Właśnie sprawdziłem, czy

Kod: Zaznacz cały

 php info
działa, i wiecie co? Działa. Tylko pliki php się nie wczytują i epiphany wczytuje biały ekran.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Zmien poziom informowania bledow w php na wysoki. Skrypty sie wczytuja ale php nie informuje co jest nie tak. Wklej pelne konfigi php i apache bo najwyrazniej tam masz cos zwalone.
Awatar użytkownika
bajdekm
Posty: 7
Rejestracja: 25 listopada 2010, 20:15

Post autor: bajdekm »

Działa. Tylko że nie mam pojęcia dlaczego. Zrobiłem tak, odinstalowałem apache, mysql, php, phpmyadmin, później zainstalowałem lighttpd, php-cgi, mysql, phpmyadmin i wszystko działało. Więc, zrobiłem obraz dysku twardego jakimś programem od swojego dysku twardego Hitachi tak na wszelki wypadek. Ale coś mnie pokusiło żeby odinstalować lighttpd i spółkę i zainstalować jeszcze raz apache. Zainstalowałem apache i całą resztę, i teraz jest tak, że w katalogach użytkowników jest php a w /var/www nie działa. Jednak jest postęp bo teraz ściągają się pliki php, a nie tak jak wtedy jakieś dziwne bez rozszerzenia.
Czy można jakoś jeszcze włączyć php w var/www?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Dopóki nie wkleisz konfigów, nie udzielimy żadnej sensownej rady.
ODPOWIEDZ