Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache+PHP

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8

Открыть новую тему     Написать ответ в эту тему

ZaqwrKos

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TriTon
опа.. друх, а php у вас не модулем случайно к апачу прикручен ? если модулем, то php вам собирать вообще не нужно.... конфиг апача показать можете ?
cat /etc/apache/httpd.conf | grep php
cat /etc/apache/modules.conf | grep php
пути тока свои подставьте, и покажите результат...

Всего записей: 611 | Зарегистр. 26-02-2007 | Отправлено: 15:58 07-05-2007
TriTon



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZaqwrKos
 
хочу модулем, но откуда тогда там появится модуль?

Всего записей: 327 | Зарегистр. 14-05-2002 | Отправлено: 14:31 08-05-2007
ZaqwrKos

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apt-get install ))) вообще покажите что у вас в конфиге...

Всего записей: 611 | Зарегистр. 26-02-2007 | Отправлено: 21:24 08-05-2007
SvetlanaNikit



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
прошу прощения, если не в этой ветке.
Джентельмены, подскажите, пожалуйста, где копать.
"погуглила" по теме, но применительно именно к моей ситуации нет никаких советов.
 
проблема вот в чем
 
есть веб-сервер на FreeBSD 6.1
установлены Апач 1.3.37+nginx (спасибо Stellarator'y )+ PHP + MySQL.
 
специфика сервера в том, что один из двух сайтов, крутящихся на сервере, аналогичен по функциональности Youtube - поестители обмениваются видеороликами. выкладываю на сервер свои ролики, там они конвертируются php-скриптом в единый формат и т.д.
 
так вот. намучалась я с этим конвертером - жуть. первоначально из-за него в часы-пик браузер часто выдавал ошибку недоступности базы данных. Увеличила я в настройках MySQL число одновременный подключений к базе данных, пообщалась с разработчиком конвертера, он чего-то там исправил - и вроде все заработало. не не долго.
 
сейчас - новая напасть. при включенном конвертере сервер периодически зависает. ход симптомы зависаний такие:
 
1. Запустили конвертер. (он просматривает очередь из загруженный не обработанных файлов, вибирает наименьший по размеру, ковертирует его - и так далее)
2. тут же Тор выдает, что резко - раза в два- увеличилось число процессов httpd
3. но сервер справляется с нагрузкой час-два.
4. начинается лавинообразное нарастание количества процессов httpd
5. серверу физически не хватает памяти. он начинает часто свопиться.
6. занавес. помогает только остановка и последующий запуск апача. не рестерт, а именно в такой последовательности: стоп - несколько секунд ожидания - старт. простая команда /usr/local/sbin/apachectl restrat не срабатывает почему-то в этом случае...
 
в логах апача error.log при этом на момент сбоя я наблюдаю кучу записей типа child process did not exit.
 
я так понимаю, что проблема в конвертере. но никак не могу понять, как это связано с апачем???

Всего записей: 102 | Зарегистр. 02-01-2006 | Отправлено: 16:38 11-05-2007
webdeveloper



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил GD и он работает с PHP но никак не могу подлкючить freetype.
Конфигурирую перед компиляцией следуйщей командой
./configure --prefix=/usr/local/php --with-iconv=/usr/local/iconv -with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql5 --with-gd=/usr/local/gd --with-curl=/usr/local/curl --enable-bcmath --with-mhash=/usr/local/mhash --enable-mbstring --with-freetype-dir=/usr/local/freetype  
 
вроде уатсновка находит freetype
checking for FreeType 2... /usr/local/freetype
но в итоге PHPINFO говорит что поддеркжи freetype нет
 
версия php 4.4.7
 
может я зыбл какойто параметр?

Всего записей: 1373 | Зарегистр. 30-05-2002 | Отправлено: 13:57 21-06-2007
CaspeR



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно не в этой теме, но все же.
Каким образом можно отключить функцию PHP для определенного виртуального хоста?
Тобишь в php.ini в disable_functions должен быть определенный набор запрещенных функций. Для отдельного хоста необходимо сохранить все эти функции и добавить еще одну - mail().
 
Когда пытаюсь сделать это через php_admin_value виртуального хоста, phpinfo() показывает, что функция действительно отключена, но на самом деле она не отключается.
 
Может есть другие способы с отключением?

Всего записей: 19 | Зарегистр. 02-10-2004 | Отправлено: 18:52 21-06-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaspeR
http://us.php.net/features.safe-mode

Цитата:
You can also disable individual functions. Note that the disable_functions  directive can not be used outside of the php.ini file which means that you cannot disable functions on a per-virtualhost or per-directory basis in your httpd.conf file.

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:10 22-06-2007
CaspeR



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Это я как бы понял. А нельзя ли отключить данную функцию каким-либо иным способом. Необязательно данную функцию отключать, а сделать просто так, чтобы невозможно было скриптами слать письма. При этом имеется отдельный ай-пи адрес.

Всего записей: 19 | Зарегистр. 02-10-2004 | Отправлено: 13:52 22-06-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaspeR

Цитата:
Это я как бы понял. А нельзя ли отключить данную функцию каким-либо иным способом. Необязательно данную функцию отключать, а сделать просто так, чтобы невозможно было скриптами слать письма.

значит не понял.. нет, нельзя.
для того, чтобы слать, необязательно использовать функцию mail
 
хочется использовать ее на одном хосте - отключи на нем safe_mode

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:15 22-06-2007 | Исправлено: Cheery, 19:15 22-06-2007
CaspeR



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
хочется использовать ее на одном хосте - отключи на нем safe_mode

safe_mode нигде не включен.

Цитата:
safe_mode = Off

Всего записей: 19 | Зарегистр. 02-10-2004 | Отправлено: 20:54 22-06-2007
CaspeR



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если для отдельного хоста прописать неверный путь в:
sendmail_path. Это поможет заблокировать почту со скриптов?

Всего записей: 19 | Зарегистр. 02-10-2004 | Отправлено: 01:01 24-06-2007
webdeveloper



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне нужно из PHP произвсети записть в один из файлов. вне директории сайта тоесть просто в файл на севере, в конф. файл одной программы.
На файл высталены максимальные права(a+rwx) . SAFE MODE отключен но при попытке записи в этот файл всегда получаю сообщение
"failed to open stream: Permission denied in"
как настрость PHP таким образом чтобы он имел дотсуп ко всем файлам в системе?

Всего записей: 1373 | Зарегистр. 30-05-2002 | Отправлено: 13:54 24-06-2007
CaspeR



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
webdeveloper
Наверное изменить open_basedir

Всего записей: 19 | Зарегистр. 02-10-2004 | Отправлено: 03:31 25-06-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaspeR

Цитата:
Наверное изменить open_basedir

тогда бы сообщение об ошибке звучало иначе. тем более действует только при safe_mode=on
 
webdeveloper

Цитата:
файл высталены максимальные права

только для владельца? что показывает ls -la?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:48 25-06-2007
webdeveloper



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
-rwxrwxrwx  1 daemon daemon 1447 Jun 25 04:21 /var/named/chroot/etc/named.conf
 
Выставил daemon  так как под этим именем запущен апачь,пробывал и другие логины и группы типа apache но ничего не меняеться

Всего записей: 1373 | Зарегистр. 30-05-2002 | Отправлено: 04:31 25-06-2007
ZaqwrKos

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
webdeveloper
проверьте доступ по указанному пути, для данного пользователя, если где то нет доступа в папку, к примеру /var/named/ то и дальше не пустит...

Всего записей: 611 | Зарегистр. 26-02-2007 | Отправлено: 09:57 25-06-2007
webdeveloper



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZaqwrKos
Спасибо большое за ответ!!! именно в этом было дело.

Всего записей: 1373 | Зарегистр. 30-05-2002 | Отправлено: 10:42 25-06-2007
giddy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Джентльмены, нужна помощь в борьбе с глюком, имеющим кодовое название "вечный кайф" .
 
Описываю явление.
 
Стоит на сервере апач 2/FreeBSD, php 5, кучка скриптов. Характерная картина: запускаем из браузера какой-нибудь php-скрипт, скрипт выдает в страницу браузера какой-нибудь текст, браузер ее выводит и... продолжает пытаться загружать страницу, хотя все что нужно было, на страницу уже выведено. Иконка загрузки крутится, прогресс-бар стопится где-то на 70-75%, и так может продолжаться _вечно_, пока не нажмешь на "стоп". Бывает, если на этом месте обновить страницу, то все нормально отрабатывает и процесс загрузки заканчивается, бывает наоборот: при первом обращении страница выводится нормально, а при повторном запуске того же скрипта - "вечный кайф"
 
Причем если на хорошем канале все это еще терпимо - можно плюнуть и продолжать работать, функционально вроде бы не мешает, то на дайлапе или, упаси боже, gprs, страница может и вовсе не отобразиться в браузере, а просто повиснуть на этапе загрузки. В общем, разные юзеры на разных каналах, с разными браузерами, жалуются на примерно однотипные вышеописанные явления. А кто платит за трафик - жалуются, что данный процесс еще и трафик у них отъедает.  
 
Сие наблюдается независимо от "тяжести" выводимой страницы - там может быть, например,  несколько строк практически неформатированного текста. Если взять исходный текст выводимой страницы, сохранить как html и положить страничку на тот же сервер - вывод будет моментальным и загрузка в браузере завершится сразу после вывода содержимого. Вообще, статические страницы практически любого размера и наполнения выводятся без проблем. Из чего я делаю вывод, что собственно код тут ни при чем, а проблема, видимо, где-то между php и апачем. Буферизацию включал-отключал - никакого эффекта.
 
Может быть, кто-то сталкивался с такой бякой - пожалуйста, подскажите, где крутить, что копать? И перед юзерами неудобно, и самому на  все это смотреть противно . В общем, хелп!!
 

Всего записей: 75 | Зарегистр. 02-05-2006 | Отправлено: 20:11 16-08-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
giddy
смотреть содержимое страницы - вывелся ли весь код до конца. плюс проверять пути картинок (для проверки лучше отрубить в браузере) - возможно откуда то пытается что то загрузить неудачно.
в конце концов проверить с помощью telnet обращения на 80 порт и посылки get запроса

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:13 16-08-2007
giddy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Содержимое страниц смотрел и даже, как я писал, сохранял в html и выкладывал на сервер. Все выведено полностью. Картинок нет вообще, то есть совсем.

Всего записей: 75 | Зарегистр. 02-05-2006 | Отправлено: 12:59 17-08-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache+PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru