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

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

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

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

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

Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
beyonder
То что я последнее написал пробовал?
 
Ну а для симлинка:
 
ln -s /usr/lib/apache /usr/local/apache

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 22:17 04-02-2004
beyonder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 Demetrio
!!!!Спасибо!!!!
работает....
 
таааак....теперь его бы установить...
 
Скажи, а если у меня уже стоит PHP, новый поверх него без проблем встанет???

Всего записей: 94 | Зарегистр. 16-12-2002 | Отправлено: 22:28 04-02-2004
beyonder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Тут я поставил ПХП и...
make
make install
 
он мне ответил на это
installation complete
или что то вроде этого...
 
Блин!!
так теперь с апачей странная штука получается...
 
/etc/init.d/httpd -stop
FAILED
/etc/init.d/httpd -start
OK
 
ps -ax | grep httpd
18334 ?        S      0:02 /usr/sbin/httpd -
18338 ?        S      0:02 /usr/sbin/httpd -
18342 ?        S      0:05 /usr/sbin/httpd -
18408 ?        S      0:05 /usr/sbin/httpd -
8753 pts/3    R      0:00 grep http
 
 
помогите плз. что это???
 
kill 18334
kill 18338
kill 18342
kill 18408
 
не дает никакого результата!
 
Добавлено
[root@billing modules]# /etc/init.d/httpd configtest
Syntax OK
 
 
Добавлено
Из вэбмина:
 
18334 apache Feb04 /usr/sbin/httpd - -m bot  
18338 apache Feb04 /usr/sbin/httpd - -m bot2  
18342 apache Feb04 /usr/sbin/httpd - -m bot3  
18408 apache Feb04 /usr/sbin/httpd - -m bot4  
 
 
Добавлено
сорри! из вэбмина весь апач киланул и запустил!!!
 
Добавлено
хех!
Тока вот phpinfo() мне говорит, что PHP 4.1.2 стоит...
Люди, помогите если можете!

Всего записей: 94 | Зарегистр. 16-12-2002 | Отправлено: 17:22 05-02-2004
sghi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
(не хотел новую тему создавать)
 
Под Apache функция include не воспринимает ссылки на корень сайта?
 
Ну например вставка <?php include ("/contents/text/file.php"); ?> ничего не дает. А ../contents/text/file.php или просто contents/text/file.php работают...
 
Или может еще как можно указать на то, что путь идет от корня сайта?

Всего записей: 2026 | Зарегистр. 02-03-2003 | Отправлено: 03:06 09-02-2004
Cheery



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

Цитата:
Под Apache функция include не воспринимает ссылки на корень сайта?  

include работает с файловой системой.. ссылка идет от места, где расположен скрипт.. или от корня диска.

Цитата:
Или может еще как можно указать на то, что путь идет от корня сайта?

include($_SERVER['DOCUMENT_ROOT']."/contents/text/file.php");

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:10 09-02-2004
sghi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery! «$_SERVER['DOCUMENT_ROOT'].» просто великолепно подошло. Огромное спасибо!

Всего записей: 2026 | Зарегистр. 02-03-2003 | Отправлено: 04:39 09-02-2004
beyonder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветик!!!
Вот еще один раз пришел со своей проблемкой.
Убил весь апач, что ставил РПМками, и убил ПХП также устанавливающийся РПМками из дистрибутива.
Поставил Апач 1.3.29 и поставил ПХП 4.3.4, но пропал php.ini, раньше был он в /etc/php.ini. теперь такого файла вообще нет.
Апач ставил так:
 
./configure --prefix=/usr/local/apache
 
 
ПХП так:
 
./configure --with-mysql --with-apache=/path/to/distr
 
 
а потом:
 
./config.status --activate-php=/src/modules/libphp4.module
 
 
так вот, апач пашет, вроде бы... а пхп нет  
прикрутил его к апачу так:
 
ScriptAlias /php/ "/usr/local/bin/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php"
 
в error логе апача:
 
Premature end of script headers: /usr/local/bin/php

Всего записей: 94 | Зарегистр. 16-12-2002 | Отправлено: 18:09 09-02-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
beyonder
 
$cd /usr/local/etc
$cat php.ini-reccomended > php.ini
$ln -s php.ini /etc/php.ini
(последнее если очень хочется в etc его видеть)
 
теперь о прикрутке:
(просто пример моего конфига)
 

Цитата:
LoadModule php4_module  libexec/apache/libphp4.so
 
AddModule mod_php4.c
 
#
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index.  Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
    <IfModule mod_php3.c>
        <IfModule mod_php4.c>
            DirectoryIndex index.php index.php3 index.html
        </IfModule>
        <IfModule !mod_php4.c>
            DirectoryIndex index.php3 index.html
        </IfModule>
    </IfModule>
    <IfModule !mod_php3.c>
        <IfModule mod_php4.c>
            DirectoryIndex index.php index.html
        </IfModule>
        <IfModule !mod_php4.c>
            DirectoryIndex index.html
        </IfModule>
    </IfModule>
</IfModule>
 
<IfModule mod_php3.c>
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .php3s
    </IfModule>
    <IfModule mod_php4.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
    </IfModule>

 
это было автоматом добавлено при установке PHP

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 19:27 09-02-2004 | Исправлено: Demetrio, 19:29 09-02-2004
beyonder

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

Цитата:
$cd /usr/local/etc  
$cat php.ini-reccomended > php.ini  
$ln -s php.ini /etc/php.ini  
(последнее если очень хочется в etc его видеть)

 
Нет никаких php.ini, php.ini-recomended, вообще нет их.
Добавил /etc/php.ini
результат 0
Добавил /usr/local/etc/php.ini
то же самое - 0
 
как же он так работает (PHP)???
 
 

Цитата:
теперь о прикрутке:  
(просто пример моего конфига)  

 
а у меня этих модулей то нет ни одного mod_php

Всего записей: 94 | Зарегистр. 16-12-2002 | Отправлено: 17:05 12-02-2004
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
На сайте есть скриптик, который отправляет форму на почту.. письмо отправляется от от apache@localhost.localdomain. Как это поменять?? Хочется видеть немного в другом виде

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 19:46 02-07-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Klisha
hostname в системе настрой
 
(Апач тут ни при чём, насколько я понимаю)
 
Или же в скрипте твоём это где-то прописано

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:28 02-07-2004
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
hostname прописан нормально...как утверждает программист в скрипте тоже все нормально...

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 11:47 05-07-2004
lynx



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

Цитата:
На сайте есть скриптик, который отправляет форму на почту.. письмо отправляется от от apache@localhost.localdomain. Как это поменять?? Хочется видеть немного в другом виде

 
Создай темы в вебпрограмминге, приведи весь код скрипта и не морочь сисадминам голову. Скорее всего в скрипте прописан обратный адрес. Или не прописан, но можно прописать.
 

Цитата:
apache@localhost.localdomain. Как это поменять?? Хочется видеть немного в другом виде  

 
Ну, или тут покажи конфиг сервера (ссылкой на отдельный txt файл). Или сам там найди строку apache@localhost.localdomain и поменяй на нужную.
 

Цитата:
hostname прописан нормально...как утверждает программист в скрипте тоже все нормально...

 
Чудес на свете не бывает. "Нормально" - не ответ. Покажи и то и то или разговор беспредметный.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 14:26 05-07-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Klisha
Может скрипт берёт параметры из системы, скажем что-то в виде apache\@$HOSTNAME
 
вот и получается такой результат.

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 21:11 05-07-2004
EDtech

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
господа.. проблема при установке PHP 4.3.10 под апач 2
 
делаю  ./configure --with-apxs2=/usr/sbin/apxs
 
в итоге при команде мейк выдается множество таких ошибок:
syntax error before "TSRMLS_DC"
 
может кто сталкивался с проблемой?

Всего записей: 165 | Зарегистр. 13-02-2004 | Отправлено: 02:16 20-02-2005
Cheery



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

Цитата:
может кто сталкивался с проблемой?


Цитата:
--with-apxs2=/usr/sbin/apxs  

а может /usr/local/apache2/bin/apxs  
?


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 09:36 20-02-2005
EDtech

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
у меня Linux шел с предустановленным веб-сервером, и apxs находится в папке /usr/sbin

Всего записей: 165 | Зарегистр. 13-02-2004 | Отправлено: 13:00 20-02-2005
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BuenoDia
а запускать через cgi php-ешные скрипты это не извращение ?
 
Скрипты выполняются от имени апача, потому что вызывает их апач. Для perl сделали suexec. А идеология рнр не позволяет применить подобный механизм к php. Насколько я понял - это невозможно , либо связка
suphp+php-cgi. Я согласен что это извращение, но это еще не самый основной довод: потеря производительности. Вот чего можно ждать от такой связки , плюс ко всему увеличение нагрузки. Поэтому это не выход.
 
Вопросом безопасности веб-сервера занимаюсь уже около месяца, правда времени не хватает и основная работа отвлекает , так что наработки не особо, но кое-что есть:
нужно смириться с мыслью, что запускать скрипты от имени пользователя без потерь в скорости невозможно (это утверждение конечно под вопросом)
 
Основную угрозу веб-серверу составляют как правило распространенные форумы и другие движки. С самописными скриптами никто ковырятся не будет , разве что только под "заказ на взлом". Получается, что для защиты нужно ограничить выполнение комманд рнр-скриптами за пределами заранее указанной дирректории.
Вот пару линков :
http://php4you.kiev.ua/docs/mod_php.htm
http://www.php.net/manual/ru/security.php
 
Думаю от этого уже можно отталкиваться.
 
З.Ы. если что-то придумаешь - пиши ПМ или в мыло, я в свою очередь если доведу свои мысли до логического финала тож напишу, может статься получится

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 15:03 06-05-2005
sghi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого Apache+PHP нормально завелись под Windows Vista?
 
Если завелись, то под какой версией Висты: x32 или x64?
 
(У самого нишиша не работает PHP в Vista x64, ну не найден её модуль и все тут...)
 
Добавлено:
Ёёёёёё!......... Как глянул на дату последнюю.........

----------
Земле - кранты! (смотрите со звуком и в HD)

Всего записей: 2026 | Зарегистр. 02-03-2003 | Отправлено: 23:26 31-01-2007
Cheery



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

Цитата:
ну не найден её модуль  

какой именно? и где находится.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:28 31-01-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