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

» Apache+PHP

Автор: Demetrio
Дата сообщения: 04.02.2004 21:17
beyonder
То что я последнее написал пробовал?

Ну а для симлинка:

ln -s /usr/lib/apache /usr/local/apache
Автор: beyonder
Дата сообщения: 04.02.2004 21:28
2 Demetrio
!!!!Спасибо!!!!
работает....

таааак....теперь его бы установить...

Скажи, а если у меня уже стоит PHP, новый поверх него без проблем встанет???
Автор: beyonder
Дата сообщения: 05.02.2004 16:22
Привет!
Тут я поставил ПХП и...
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 стоит...
Люди, помогите если можете!
Автор: sghi
Дата сообщения: 09.02.2004 02:06
(не хотел новую тему создавать)

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

Ну например вставка <?php include ("/contents/text/file.php"); ?> ничего не дает. А ../contents/text/file.php или просто contents/text/file.php работают...

Или может еще как можно указать на то, что путь идет от корня сайта?
Автор: Cheery
Дата сообщения: 09.02.2004 02:10
sghi

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

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

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

include($_SERVER['DOCUMENT_ROOT']."/contents/text/file.php");
Автор: sghi
Дата сообщения: 09.02.2004 03:39
Cheery! «$_SERVER['DOCUMENT_ROOT'].» просто великолепно подошло. Огромное спасибо!
Автор: beyonder
Дата сообщения: 09.02.2004 17:09
Приветик!!!
Вот еще один раз пришел со своей проблемкой.
Убил весь апач, что ставил РПМками, и убил ПХП также устанавливающийся РПМками из дистрибутива.
Поставил Апач 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
Автор: Demetrio
Дата сообщения: 09.02.2004 18:27
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
Автор: beyonder
Дата сообщения: 12.02.2004 16:05

Цитата:
$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
Автор: Klisha
Дата сообщения: 02.07.2004 18:46
На сайте есть скриптик, который отправляет форму на почту.. письмо отправляется от от apache@localhost.localdomain. Как это поменять?? Хочется видеть немного в другом виде
Автор: Demetrio
Дата сообщения: 02.07.2004 19:28
Klisha
hostname в системе настрой

(Апач тут ни при чём, насколько я понимаю)

Или же в скрипте твоём это где-то прописано
Автор: Klisha
Дата сообщения: 05.07.2004 10:47
hostname прописан нормально...как утверждает программист в скрипте тоже все нормально...
Автор: lynx
Дата сообщения: 05.07.2004 13:26
Klisha

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


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


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


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


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


Чудес на свете не бывает. "Нормально" - не ответ. Покажи и то и то или разговор беспредметный.
Автор: Demetrio
Дата сообщения: 05.07.2004 20:11
Klisha
Может скрипт берёт параметры из системы, скажем что-то в виде apache\@$HOSTNAME

вот и получается такой результат.
Автор: EDtech
Дата сообщения: 20.02.2005 01:16
господа.. проблема при установке PHP 4.3.10 под апач 2

делаю ./configure --with-apxs2=/usr/sbin/apxs

в итоге при команде мейк выдается множество таких ошибок:
syntax error before "TSRMLS_DC"

может кто сталкивался с проблемой?
Автор: Cheery
Дата сообщения: 20.02.2005 08:36
EDtech

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


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

а может /usr/local/apache2/bin/apxs
?
Автор: EDtech
Дата сообщения: 20.02.2005 12:00
Cheery
у меня Linux шел с предустановленным веб-сервером, и apxs находится в папке /usr/sbin
Автор: tankistua
Дата сообщения: 06.05.2005 14:03
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

Думаю от этого уже можно отталкиваться.

З.Ы. если что-то придумаешь - пиши ПМ или в мыло, я в свою очередь если доведу свои мысли до логического финала тож напишу, может статься получится
Автор: sghi
Дата сообщения: 31.01.2007 22:26
У кого Apache+PHP нормально завелись под Windows Vista?

Если завелись, то под какой версией Висты: x32 или x64?

(У самого нишиша не работает PHP в Vista x64, ну не найден её модуль и все тут...)

Добавлено:
Ёёёёёё!......... Как глянул на дату последнюю.........
Автор: Cheery
Дата сообщения: 31.01.2007 22:28
sghi

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

какой именно? и где находится.
Автор: sghi
Дата сообщения: 31.01.2007 22:33


Аналогичные пути работают 100% под ХР... Я уже и модуль даже пробовал менять PHP на другой. Не помогает.

Если ставить в папку Program Files (x86) то вообще Апач молчит как партизан, только показывает стандартную страницу ошибки настройки сервера.
Автор: Cheery
Дата сообщения: 31.01.2007 22:35
sghi

Цитата:
Я уже и модуль даже пробовал менять PHP на другой. Не помогае

какая версия апача? какая версия php? куда скопировал php_номер_ts.dll?


ps: FAQ по Apache и далее тема по установке под виндой
Автор: sghi
Дата сообщения: 31.01.2007 22:38
Cheery
Извините пожалуйста, сразу не написал:

ru_apache_1.3.22-PL30.9-win32-x86
php-4.4.4-Win32

C:\Windows\System32\php4ts.dll
C:\Windows\php.ini
Автор: Cheery
Дата сообщения: 31.01.2007 23:07
sghi

Цитата:
ru_apache_1.3.22-PL30.9-win32-x86

а более новую версию апача не судьба ? нынешняя 1.3.7
1.3.22 вышла вообще в 2001 году
Автор: sghi
Дата сообщения: 02.02.2007 18:10
Короче обновление не помогло, все равно модулем отказывалось PHP грузится.
Загрузилость только через бинарный екзешник php.exe.

Странно все это...
Автор: Cheery
Дата сообщения: 02.02.2007 22:04
sghi

Цитата:
обновление не помогло, все равно модулем отказывалось PHP грузится

ну нету у меня висты, чтобы проверить..
и в инете не видно проблем с запуском под ней
Автор: Anton_Y
Дата сообщения: 21.03.2007 09:43
Подскажите где прочитать по дружбе apache1.3.x и php5

стоит rhel4, на нем стоит apache 1.3.x собранный из исходников...
теперь возникла необходимость поставить php5. Что, как, где писать?
Автор: ZaqwrKos
Дата сообщения: 21.03.2007 10:18

Цитата:
Что, как, где писать?

Для начала скачивате дистрибутив php.net/downloads.php, выбираете как у вас будет работать php модулем или нет, далее читаете ман по установке, ./configure --help в исходниках php выбираете необходимые вам опции, ./configure --bla-bal-enable --bla-bal-enable
make
make install
имхо , если будете менять опции ./configure , трите исхоники и разархивируте заново.
Автор: Anton_Y
Дата сообщения: 21.03.2007 11:17
ZaqwrKos
эти этапы я уже прошел...

./configure --with-apxs - не работает т.к. апач скомпилирован без поддержки dso
./configure --with-apache - configure: error: Please run Apache\'s configure or src/Configure program once and try again

не знаю, стоит ли запускать Apache\'s configure or src/Configure program.. апач работает нормально и не хотелось бы его пересобирать =)
Автор: ZaqwrKos
Дата сообщения: 21.03.2007 11:44
Anton_Y

Цитата:
./configure --with-apache - configure: error: Please run Apache\'s configure or src/Configure program once and try again

это --with-apache=путь_до_каталога_апаче_c_исходниками

Страницы: 12345

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


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