Apache2 (po aktualizacji zacz

Konfiguracja serwerów, usług, itp.
M-Ton
Posty: 7
Rejestracja: 24 marca 2010, 13:58

Apache2 (po aktualizacji zaczął wariować) - include_path

Post autor: M-Ton »

Witam.
Zaktualizowałem dziś sobie apache2 na serwerze.

Kod: Zaznacz cały

apt-get install apache2
i nie zauważyłem, że apt-get chce usunąć między innymi pakiety: phpmyadmin, php5 i nacisnąłem enter, i pokasowało mi to. Serwer apache zainstalował się w nowej wersji, było parę problemów ale dałem sobie z nimi radę. Tylko nie wiem jak sobie poradzić z tym, że co chwilę jak wejdę na stronę to wyświetla się:

Kod: Zaznacz cały

[B]Warning[/B]:  Unknown: failed to open stream: No such file or directory in [B]Unknown[/B] on line [B]0[/B]

[B]Fatal error[/B]:  Unknown: Failed opening required '/var/www/index.php' (include_path='.:/usr/share/php:/usr/share/pear') in [B]Unknown[/B] on line [B]0[/B]
Czasem strona normalnie działa ale jak znów kliknę na jakiś odnośnik to ten wyświetla się wspomniany błąd. Pierwszy raz mnie takie coś spotyka.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Zainstaluj php
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Dodam tylko nieśmiało, że

Kod: Zaznacz cały

apt-get install
Nie służy do aktualizowania czegokolwiek..
Awatar użytkownika
Yampress
Administrator
Posty: 6423
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Zadziała czasem bo nie zresetowałeś serwera apache i działa on jeszcze na starych ustawieniach i sesji. A że plików, których nie ma już a były to nie jego wina.
M-Ton
Posty: 7
Rejestracja: 24 marca 2010, 13:58

Post autor: M-Ton »

LordRuthwen pisze:Zainstaluj php
Zainstalowałem przecież, napisałem też, że strona raz działa a raz nie.

Bastian pisze:Dodam tylko nieśmiało, że

Kod: Zaznacz cały

apt-get install
Nie służy do aktualizowania czegokolwiek..
Nie znalazłem nic w sieci do aktualizowania (tylko wszystkie pakiety a tego nie chcę).

Resetowałem już wiele razy, ustawiałem prawa dostępu itd. i nic nie pomaga. Czasami chwilę działa i potem znowu przestaje.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

tylko wszystkie pakiety a tego nie chce
Aaam chyba, że tak.

Pokaz wynik działania:

Kod: Zaznacz cały

dpkg -l |grep php

Kod: Zaznacz cały

dpkg -l |grep pear

Kod: Zaznacz cały

cat /etc/php5/apache2/php.ini
M-Ton
Posty: 7
Rejestracja: 24 marca 2010, 13:58

Post autor: M-Ton »

Drażni mnie ta sytuacja i usunąłem serwer apache aby zainstalować ponownie i aby nie było zbyt łatwo to nie da się zainstalować bo wyświetla się informacja:

Kod: Zaznacz cały

ks308549:~# apt-get install apache2
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
  apache2: Wymaga: apache2-mpm-worker (>= 2.2.9-10+lenny11) ale nie zostanie zainstalowany lub
                   apache2-mpm-prefork (>= 2.2.9-10+lenny11) ale nie zostanie zainstalowany lub
                   apache2-mpm-event (>= 2.2.9-10+lenny11) ale nie zostanie zainstalowany
E: Pakiety są uszkodzone

Normalnie nie mam już sił do tego.

Edycja:

Przeinstalowałem to jakoś i działa bez problemu, tylko znowu na niektórych skryptach jest problem bo przeglądarka firefox mi zgłasza błąd:

Kod: Zaznacz cały

Błąd kodowania zawartości
        
          Otwierana strona nie może zostać wyświetlona, ponieważ używa nieprawidłowych lub nieobsługiwanych metod kompresji.
Wiem, że już miałem taki problem ale to było dawno i nie pamiętam zbytnio co zmieniałem? Może jakaś porada?

Dodane:
Problem leżał po stronie skryptu, a dokładnie to:

Kod: Zaznacz cały

ob_start("ob_gzhandler");
Jak w php.ini mieniłem

Kod: Zaznacz cały

zlib.output_compression = Off
na

Kod: Zaznacz cały

zlib.output_compression = On
to był jakiś konflikt

Kod: Zaznacz cały

Warning: ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib output compression' in /var/www/xxx.php on line 3
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Kolego a czy ty w ogóle wiesz dlaczego tak się działo? Drażni Cię brak wiedzy, zatem spójrz chociażby na ten cytat:
Note:
You cannot use both ob_gzhandler() and zlib.output_compression. Also note that using zlib.output_compression is preferred over ob_gzhandler().
Awatar użytkownika
Yampress
Administrator
Posty: 6423
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Nie znalazłem nic w sieci do aktualizowania (tylko wszystkie pakiety a tego nie chcę)
A dlaczego nie? Widzę, że nie masz żadnego pojęcia o administrowaniu systemem. Aktualizuje ale wszystkie dziurawe, więc jeśli chcesz tylko serwer apache aktualizować to resztę zostawiasz z dziurami? Za takie błędy się płaci. Zastanów się w jaki sposób włamali się na Twój serwer.

Skoro nie potrafiłeś w sieci znaleźć to słabo szukałeś. Śmierdzi mi to raczej lenistwem, a z tym za administrację to się nie bierz.
M-Ton
Posty: 7
Rejestracja: 24 marca 2010, 13:58

Post autor: M-Ton »

Czy ja napisałem ze zajmuje się administrowaniem?

Podstawowe pakiety aktualizuję normalnie tylko mam sporo takich, które nie mogą być zmienione bo potem tylko problemy.

Okazało się, że cały problem leżał po stronie przeglądarki chrome, zresztą jak większość problemów. Oczywiście wszystko się to stało po zainstalowaniu tej nowszej wersji z łatką suhosin.
ODPOWIEDZ