Страница 1 из 2

Apache и php

Добавлено: 20 май 2009, 07:56
Spaun
Всем привет! Большая просьба помочь разобраться в этой связке! В форуме такие темы уже есть, но старые и ничего для себя полезного не нашел(может из-за недостатка опыта, конечно...)
Суть проблемы: В небольшом офисе поднят сервак под linux с прозрачным прокси и dhcp. Для статистики установлен TA. Так вот этот ТА админится в вэб интерфейсе, для этого был поднят апач и пхп к нему как мод.
Апач работает, когда он настроен на index.html, но когда перенастраиваю на index.php в папке ТА, браузер предлагает сохранить этот пхп скрипт... В чем мой косяк? Если надо, готов выложить конфиги и логи, хотя в логах апача ошибок никаких нет.


P.S. линукс изучаю всего полгода, поэтому буду очень признателен за подробный ответ!

Re: Apache и php

Добавлено: 20 май 2009, 09:21
Ларин
конфиг выложи куда-нибудь pastebin.com

Re: Apache и php

Добавлено: 20 май 2009, 10:27
Spaun
http://pastebin.com/mda54f0f вот конфиг апача
Оказывается и в нем еще косяк...
Строки 245 и 249 закоментены... предлагает сохранить index.php,
когда убираю комент с 245 и 291 строк, при перезапуске апач выдает ошибку:

Syntax error on line 245 of /etc/apache1/httpd.conf:
Cannot load /etc/apache1/lib/apache-extramodules/mod_php4.so into server: /etc/apache1/lib/apache-extramodules/mod_php4.so: undefined symbol: unixd_config
Что с этим mod_php4.so не так?...

Re: Apache и php

Добавлено: 20 май 2009, 11:34
grub
Либа не от той версии апача, наверное... :)
А что за дистрибутив линукса-то стоит?

Re: Apache и php

Добавлено: 20 май 2009, 11:46
Ларин
Spaun писал(а):http://pastebin.com/mda54f0f вот конфиг апача
Оказывается и в нем еще косяк...
Строки 245 и 249 закоментены... предлагает сохранить index.php,
когда убираю комент с 245 и 291 строк, при перезапуске апач выдает ошибку:

Syntax error on line 245 of /etc/apache1/httpd.conf:
Cannot load /etc/apache1/lib/apache-extramodules/mod_php4.so into server: /etc/apache1/lib/apache-extramodules/mod_php4.so: undefined symbol: unixd_config
Что с этим mod_php4.so не так?...
с конфигом у тебя все нормально...

Re: Apache и php

Добавлено: 20 май 2009, 11:48
Ларин
grub писал(а):Либа не от той версии апача, наверное... :)
А что за дистрибутив линукса-то стоит?
судя по пути скорее всего 1.x
думаю 1.3:)

Код: Выделить всё

/etc/apache1

Re: Apache и php

Добавлено: 20 май 2009, 12:14
leave
А откуда пхп? Модуль собирал/из пакета ставил? То же самое и про апач расскажи.

Re: Apache и php

Добавлено: 20 май 2009, 14:26
Spaun
дистрибутив- linux mandriva corporate server 4.0, поставил его потому что на слабенький комп ниче больше не нашел на то время, потом, конечно, много читал на форумах, что mandriva не очень подходящий выбор, но уже много что сделал и было в лом переделывать :)
Сначала все устанавливал из консоли... потом как-то зашел под иксами и там нашел фишку Центр управления линукс - установка ПО(то что есть на ДВД диске с дистрибутивом, но не установлено) вот через эту шнягу я и установил
apache-base-2.2.3-1mlcs4
apache-modules-2.2.3-1mlcs4
apache-mpm-prefork-2.2.3-1mlcs4
apache-mod_php4-4.4.4-1mlcs4
При установке он написал что необходимо установить еще пакеты для правильной работы: lib... как я понимаю библиотеки-установил.
но этот апач вообще не хочет запускаться пишет:
could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName no listening sockets available, shutting down
Поэтому я еще установил
apache1-1.3.33-3mdk
apache1-modules-1.3.33-3mdk
apache-mod_php4-4.4.4-1mlcs4
с ней проблему описал
Вот конфиг первого апача http://pastebin.com/m7d15428 может с ним поможете разобрться...

Re: Apache и php

Добавлено: 20 май 2009, 14:36
leave
так у тебя сейчас два апача одновременно стоит, и два пхп к этим апачам :)
оставляй что-то одно.

Re: Apache и php

Добавлено: 20 май 2009, 14:59
Spaun
leave писал(а):так у тебя сейчас два апача одновременно стоит, и два пхп к этим апачам :)
оставляй что-то одно.
получается так, но ведь загружаю я либо тот , либо этот - одновременно они не работают... да и поодиночке тоже не хотят чет... :damn:

Re: Apache и php

Добавлено: 20 май 2009, 15:19
Ларин
видимо ты загружаешь один апач, а модуль юзаешь от другого.

Re: Apache и php

Добавлено: 21 май 2009, 06:42
Spaun
Т огда я так понимаю, модуль установился к апач 2.2.3 , а запускается апач1 1.3.33. Значит первый апач должен нормально с этим модулем работать, но он при запуске ошибку дает...
could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName no listening sockets available, shutting down
Посмотрите плз его конфиг http://pastebin.com/m7d15428

Re: Apache и php

Добавлено: 21 май 2009, 09:37
Ларин
Spaun писал(а):Т огда я так понимаю, модуль установился к апач 2.2.3 , а запускается апач1 1.3.33. Значит первый апач должен нормально с этим модулем работать, но он при запуске ошибку дает...
could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName no listening sockets available, shutting down
Посмотрите плз его конфиг http://pastebin.com/m7d15428
ошибка про доменное имя фигня.
а вот про сокеты...
тебе нужно указать порт который нужно слушать

Код: Выделить всё

Listen 80
пля. снеси просто ненужные модули и апачи. оставь один апач и модуль к нему.

Re: Apache и php

Добавлено: 22 май 2009, 12:20
Spaun
Как посоветовали, удалил к чертям все вышеуказанные пакеты и установил
apache-base-2.2.3-1mlcs4
apache-modules-2.2.3-1mlcs4
apache-mpm-prefork-2.2.3-1mlcs4
apache-devel-2.2.3-1mlcs4
apache-conf-2.2.3-1mlcs4
apache-mod_php-5.1.6-1mlcs4

и... О чудо!!!!! РАБОТАЕТ!!!! :o :o :o :D
Всем респект, огромное спасибо!!! А я блин неделю конфиги переписывал... :)
Единственное, может подскажете, что где прописать, чтобы ошибка не вылезала, мол имя сервера присвоено 127.0.0.1
и как сделать, чтобы в локалке не айпи в адресной строке писать, а к примеру statistika.ru???

P.S. Если этот комп является шлюзом в инэт, этот сайт из внешки будет виден???

Re: Apache и php

Добавлено: 22 май 2009, 12:44
Ларин
Spaun писал(а): Единственное, может подскажете, что где прописать, чтобы ошибка не вылезала, мол имя сервера присвоено 127.0.0.1
читать в сторону ServerName
Spaun писал(а): и как сделать, чтобы в локалке не айпи в адресной строке писать, а к примеру statistika.ru???
прописать в днс ip и создать виртуалхост.
Spaun писал(а): P.S. Если этот комп является шлюзом в инэт, этот сайт из внешки будет виден???
Если напишешь Listen *:80 будет слушать все сетевухи, если Listen out_ip:80 внешнюю и т.д. по аналогии