Strona 1 z 2

[+] apache błąd php5-mysql

: 13 kwietnia 2011, 20:07
autor: wenu
Witam.
Mam problem, Próbowałem zmienić serwer MPM:

Kod: Zaznacz cały

prefork
na:

Kod: Zaznacz cały

worker
Wystąpiło z tym kilka problemów więc postanowiłem wrócić do prefork. Wróciłem tylko od tej pory nie działa mi mysql.

Kod: Zaznacz cały

php info
nic nie mówi o składnikach mysql. Próbowałem odinstalować zainstalować na nowo php5-mysql. Nie pomogło.

Proszę o pomoc.

: 13 kwietnia 2011, 20:11
autor: LordRuthwen
Pokaż logi

: 13 kwietnia 2011, 20:23
autor: wenu

Kod: Zaznacz cały

  GNU nano 2.0.7              File: error.log

[Wed Apr 13 20:20:55 2011] [error] SecServerSignature: original signature too s$
[Wed Apr 13 20:20:55 2011] [notice] ModSecurity for Apache/2.5.13 (http://www.m$
[Wed Apr 13 20:20:55 2011] [notice] Original server signature: Apache
[Wed Apr 13 20:20:56 2011] [error] SecServerSignature: original signature too s$
[Wed Apr 13 20:20:56 2011] [notice] mod_python: Creating 8 session mutexes base$
[Wed Apr 13 20:20:56 2011] [notice] mod_python: using mutex_directory /tmp
[Wed Apr 13 20:20:56 2011] [notice] Apache/2.2.9 (Debian) VRServer 2.12 beta mo$
[Wed Apr 13 20:21:14 2011] [notice] caught SIGTERM, shutting down


: 14 kwietnia 2011, 08:32
autor: LordRuthwen
A jakieś kompletne może?

: 14 kwietnia 2011, 20:31
autor: wenu
To co podałem znajduje się w /var/log/apache2. W /etc/apache2/log nic nie ma. Gdzie jeszcze można szukać logów apache?

: 15 kwietnia 2011, 07:37
autor: LordRuthwen
/var/log/apache2/... tam są pliki access.log i error.log, zgadnij który będzie informował o błędach?
Dodatkowo jak wrzucasz logi to korzystaj z poleceń tail lub cat, a nie wycinaj z nano.

: 16 kwietnia 2011, 15:10
autor: wenu
Dziękuję za zainteresowanie tematem.

Wracając do sprawy. To co podałem wyżej jest dokładnie z tej lokalizacji co mówiłeś /var/log/apache2/error.log.

Dzisiaj uruchomiłem serwer apache jeszcze kilka stron i w logach widnieje idealnie to samo co wcześniej już podawałem.

Dodane:
Panie i panowie, nikt więcej nie jest w stanie mi pomóc?

: 18 kwietnia 2011, 10:31
autor: Bastian
Jeśli phpinfo() nic nie mówi o mysql to znaczy, że go nie obsługuje. Po pierwsze sprawdź, czy w konfigu php masz włączoną obsługę mysql. Zobacz:

LINK

: 19 kwietnia 2011, 09:36
autor: VMLine

Kod: Zaznacz cały

apt-get install php5-mysql
jeśli jest to najpierw usuń i zainstaluj ponownie
Ps. Czemu chciałeś zmienić na workera?

: 20 kwietnia 2011, 16:54
autor: wenu
Robiłem to wszystko o czym Panowie napisaliście, nie pomagało. Dzisiaj zauważyłem, że w /etc/php5/apache2/ nie ma katalogu conf.d. Skopiowałem go wraz z zawartością z katalogu, z którego php.ini czyta lighthttpd i wszystko działa. Głupi błąd.

Odnośnie tego dlaczego chciałem zmienić na workera.

Mam vps z dość małą ilością ramu. Czytałem, że jest on wydajniejszy od
preforka.

Apache tworzy mi po 12 procesów gdzie każdy zabiera po około 5-6 % ramu, a mam go około 700MB. I kończy się to tym iż zjada cały ram wchodzi jeszcze na partycję wymiany, a wtedy już czuć dużo słabsze ładowanie stron. Zostałbym przy lighthttpd ale on znowu nie obsługuje .htaccess tylko ręcznie trzeba wprowadzać mu regułki.