Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Apache+PHP

Автор: Anton_Y
Дата сообщения: 21.03.2007 11:58
ZaqwrKos
да знаю я..
Автор: ZaqwrKos
Дата сообщения: 21.03.2007 12:01
opennet.ru/base/dev/php_sec.txt.html
почитайте, и выберите что вам больше подходит...


Добавлено:
а собрать php так как вы хотите, собирайте без всякиз связей апаче в параметре ./configure
потом в конфиг апача
после
<IfModule mod_mime.c>

AddType application/x-httpd-php .php
ScriptAlias /_php_/ "c:/php/"
Action application/x-httpd-php "/_php_/php-cgi.exe"

только со своими путями
Автор: Anton_Y
Дата сообщения: 21.03.2007 12:50
Всем спасибо,
но чтобы не .... мозги себе, а тем более вам =) Взял все и пересобрал и апач, и php..
все работает идеально =)
Автор: zolivan
Дата сообщения: 26.04.2007 14:49
Под виндой XP установил Apache 2.2.1 и PHP 5
Вроде и работает, если index.php,
а index.html с кодом:
<html>
<head>
<title>Тестируем PHP</title>
</head>
<body>
<?php echo 'Hello, world!'; ?>
</body>
</html>
показыывает пустую страничку с заголовком Тестируем PHP.
Почему не отрабатывается PHP в html-документах?? Плиз подскажите кто знает
Автор: Cheery
Дата сообщения: 27.04.2007 04:46
zolivan

Цитата:
Почему не отрабатывается PHP в html-документах?? Плиз подскажите кто знает

а почему он должен обрабатываться в .html ? ты сказал серверу об этом? и зачем лишняя нагрузка, чтобы еще и статику обрабатывать?
Автор: TriTon
Дата сообщения: 04.05.2007 22:09
стоит сервак, устанавливал не я потому и не хочу переставять так как не знаю что именно там нужно чтоб обязательно было, а следовательно могу чтот упустить...

пхп установлен с слеущими дерективами
PHP Version 5.2.1

Код: Configure Command
'./configure' '--prefix=/usr' '--with-apxs2=/usr/bin/apxs2' '--with-mysql=/usr' '--with-pgsql=shared=/usr' '--with-png' '--with-jpeg' '--with-gif' '--with-zlib' '--enable-sockets' '--enable-ftp' '--with-xsl'
Автор: Cheery
Дата сообщения: 04.05.2007 23:10
TriTon

Цитата:
как не переустанавливая php подключить GD уж очень горит проблема....

повторюсь.. конфиг строка есть.. все, что нужно, добавить к ней еще и --with-gd
make clean
./configure то, что выше --with-gd
make
make install
перезапустить апач
Автор: TriTon
Дата сообщения: 05.05.2007 08:14
Cheery

а на время компиляции апач выгружать?
Автор: Cheery
Дата сообщения: 05.05.2007 19:32
TriTon

Цитата:
а на время компиляции апач выгружать?

нет
Автор: TriTon
Дата сообщения: 07.05.2007 11:30
запустил ./configure --with-mysql --with-pgsql --with-png --with-jpeg --with-gif --with-zlib --with-gd а он

Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.

что это может быть?
ведь я не просил его xml подключать
Автор: ZaqwrKos
Дата сообщения: 07.05.2007 14:58
TriTon
опа.. друх, а php у вас не модулем случайно к апачу прикручен ? если модулем, то php вам собирать вообще не нужно.... конфиг апача показать можете ?
cat /etc/apache/httpd.conf | grep php
cat /etc/apache/modules.conf | grep php
пути тока свои подставьте, и покажите результат...
Автор: TriTon
Дата сообщения: 08.05.2007 13:31
ZaqwrKos

хочу модулем, но откуда тогда там появится модуль?
Автор: ZaqwrKos
Дата сообщения: 08.05.2007 20:24
apt-get install ))) вообще покажите что у вас в конфиге...
Автор: SvetlanaNikit
Дата сообщения: 11.05.2007 15:38
Добрый день!
прошу прощения, если не в этой ветке.
Джентельмены, подскажите, пожалуйста, где копать.
"погуглила" по теме, но применительно именно к моей ситуации нет никаких советов.

проблема вот в чем

есть веб-сервер на 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.

я так понимаю, что проблема в конвертере. но никак не могу понять, как это связано с апачем???
Автор: webdeveloper
Дата сообщения: 21.06.2007 12:57
Установил 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

может я зыбл какойто параметр?
Автор: CaspeR
Дата сообщения: 21.06.2007 17:52
Возможно не в этой теме, но все же.
Каким образом можно отключить функцию PHP для определенного виртуального хоста?
Тобишь в php.ini в disable_functions должен быть определенный набор запрещенных функций. Для отдельного хоста необходимо сохранить все эти функции и добавить еще одну - mail().

Когда пытаюсь сделать это через php_admin_value виртуального хоста, phpinfo() показывает, что функция действительно отключена, но на самом деле она не отключается.

Может есть другие способы с отключением?
Автор: Cheery
Дата сообщения: 22.06.2007 01:10
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.
Автор: CaspeR
Дата сообщения: 22.06.2007 12:52
Cheery
Это я как бы понял. А нельзя ли отключить данную функцию каким-либо иным способом. Необязательно данную функцию отключать, а сделать просто так, чтобы невозможно было скриптами слать письма. При этом имеется отдельный ай-пи адрес.
Автор: Cheery
Дата сообщения: 22.06.2007 18:15
CaspeR

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

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

хочется использовать ее на одном хосте - отключи на нем safe_mode
Автор: CaspeR
Дата сообщения: 22.06.2007 19:54
Cheery

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

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

Цитата:
safe_mode = Off
Автор: CaspeR
Дата сообщения: 24.06.2007 00:01
А если для отдельного хоста прописать неверный путь в:
sendmail_path. Это поможет заблокировать почту со скриптов?
Автор: webdeveloper
Дата сообщения: 24.06.2007 12:54
Мне нужно из PHP произвсети записть в один из файлов. вне директории сайта тоесть просто в файл на севере, в конф. файл одной программы.
На файл высталены максимальные права(a+rwx) . SAFE MODE отключен но при попытке записи в этот файл всегда получаю сообщение
"failed to open stream: Permission denied in"
как настрость PHP таким образом чтобы он имел дотсуп ко всем файлам в системе?
Автор: CaspeR
Дата сообщения: 25.06.2007 02:31
webdeveloper
Наверное изменить open_basedir
Автор: Cheery
Дата сообщения: 25.06.2007 02:48
CaspeR

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

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

webdeveloper

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

только для владельца? что показывает ls -la?
Автор: webdeveloper
Дата сообщения: 25.06.2007 03:31
-rwxrwxrwx 1 daemon daemon 1447 Jun 25 04:21 /var/named/chroot/etc/named.conf

Выставил daemon так как под этим именем запущен апачь,пробывал и другие логины и группы типа apache но ничего не меняеться
Автор: ZaqwrKos
Дата сообщения: 25.06.2007 08:57
webdeveloper
проверьте доступ по указанному пути, для данного пользователя, если где то нет доступа в папку, к примеру /var/named/ то и дальше не пустит...
Автор: webdeveloper
Дата сообщения: 25.06.2007 09:42
ZaqwrKos
Спасибо большое за ответ!!! именно в этом было дело.
Автор: giddy
Дата сообщения: 16.08.2007 19:11
Джентльмены, нужна помощь в борьбе с глюком, имеющим кодовое название "вечный кайф" .

Описываю явление.

Стоит на сервере апач 2/FreeBSD, php 5, кучка скриптов. Характерная картина: запускаем из браузера какой-нибудь php-скрипт, скрипт выдает в страницу браузера какой-нибудь текст, браузер ее выводит и... продолжает пытаться загружать страницу, хотя все что нужно было, на страницу уже выведено. Иконка загрузки крутится, прогресс-бар стопится где-то на 70-75%, и так может продолжаться _вечно_, пока не нажмешь на "стоп". Бывает, если на этом месте обновить страницу, то все нормально отрабатывает и процесс загрузки заканчивается, бывает наоборот: при первом обращении страница выводится нормально, а при повторном запуске того же скрипта - "вечный кайф"

Причем если на хорошем канале все это еще терпимо - можно плюнуть и продолжать работать, функционально вроде бы не мешает, то на дайлапе или, упаси боже, gprs, страница может и вовсе не отобразиться в браузере, а просто повиснуть на этапе загрузки. В общем, разные юзеры на разных каналах, с разными браузерами, жалуются на примерно однотипные вышеописанные явления. А кто платит за трафик - жалуются, что данный процесс еще и трафик у них отъедает.

Сие наблюдается независимо от "тяжести" выводимой страницы - там может быть, например, несколько строк практически неформатированного текста. Если взять исходный текст выводимой страницы, сохранить как html и положить страничку на тот же сервер - вывод будет моментальным и загрузка в браузере завершится сразу после вывода содержимого. Вообще, статические страницы практически любого размера и наполнения выводятся без проблем. Из чего я делаю вывод, что собственно код тут ни при чем, а проблема, видимо, где-то между php и апачем. Буферизацию включал-отключал - никакого эффекта.

Может быть, кто-то сталкивался с такой бякой - пожалуйста, подскажите, где крутить, что копать? И перед юзерами неудобно, и самому на все это смотреть противно . В общем, хелп!!

Автор: Cheery
Дата сообщения: 16.08.2007 19:13
giddy
смотреть содержимое страницы - вывелся ли весь код до конца. плюс проверять пути картинок (для проверки лучше отрубить в браузере) - возможно откуда то пытается что то загрузить неудачно.
в конце концов проверить с помощью telnet обращения на 80 порт и посылки get запроса
Автор: giddy
Дата сообщения: 17.08.2007 11:59
Cheery
Содержимое страниц смотрел и даже, как я писал, сохранял в html и выкладывал на сервер. Все выведено полностью. Картинок нет вообще, то есть совсем.

Страницы: 12345

Предыдущая тема: Сертификация сисадминов


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.