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

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

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

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

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

lesyk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заранее прошу прощения, если нужно писать в форум про РНР, но проблема (как мне кажется в настройнках апача).
Суть такова:
1. Установленный и работающий апач 1.3.27, скомпилированный РНР 4.3.0
AddType application/x-httpd-php .php в httpd.conf прописан
2. Кладу на сервере test.php <? phpinfo() ?> и при попытке его просмотреть, апач вместо интерпретации РНР заставляет броузер начинать закачку файла.
 
Литература не помогает, может всемирный разум надоумит

Всего записей: 39 | Зарегистр. 30-12-2002 | Отправлено: 16:31 07-02-2003 | Исправлено: lynx, 00:26 08-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lesyk
 
Пожалуйста, весь конфиг покажи, только выложи отдельно, такая ошибка бывает тогда, когда файлы php не настроены интерпретироваться PHP.exe или модулем php, надо смотреть конфиг.
 
Название поправлю чуть.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:25 08-02-2003
new_yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lesyk
application/x-httpd-php нужно ставить если пхп стоит как модуль. если не как модуль то по другому.

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 03:28 08-02-2003
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
new_yorik

Цитата:
application/x-httpd-php нужно ставить если пхп стоит как модуль. если не как модуль то по другому.

Почему по-другому - также...(выдержка из install.txt)
[q]ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"[/q

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 16:10 08-02-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lesyk
Добавь строку в httpd.conf
 
AddModule mod_php4.c
 
Должно помочь

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 18:25 08-02-2003
XXXMAN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут вопрос как ты скомпилил PHP и Apache
Да и систему на которой ставятся экспиременты напиши.
В общем если Unix-like
то PHP можно собрать бинарником, динамическим модулем, статическим модулем
если у тебя сервак с PHP на постоянку работать будет
то лучше всего сделать статический модуль и вкомпилить
его в апач.
В этом случае в конфиг надо будет написать только
AddType application/x-httpd-php .php .phtml .phtm .php3
в разделе кофигурации модуля <IfModule mod_mime.c>
если делаешь динамический модуль
то надо чтобы апач был собран с поддержкой DSO
и в конфиг добавить еще тогда
AddModule mod_php4.c
ну а если бинарником
тогда добовляем
Action application/x-httpd-php "путь_к_бинарю"
Про как как и что компилить читай INSTALL
хотя вобще и про конфигурирование там есть
Вот так вот...
 
 

Всего записей: 60 | Зарегистр. 11-01-2003 | Отправлено: 18:51 08-02-2003
lynx



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

Цитата:
.(выдержка из install.txt)  
[q]ScriptAlias /php/ "c:/php/"  
AddType application/x-httpd-php .php  
Action application/x-httpd-php "/php/php.exe"[/q

 
Нет не также, неправильно написано в инсталл.цги, не будет так работать, не надо прописывать PHP-скриптам ScriptAlias, понимаешь?
 
Короче, покажите мне конфиг и я скажу, где ошибка и как надо прописывать.
 
У меня php настроен так:
 
LoadModule php4_module modules/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php .php4 .php3
 
Все. Больше ни звука про php - все пашет.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:46 09-02-2003
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx

Цитата:
Нет не также, неправильно написано в инсталл.цги

Работать всё будет - проверено, только вот как - это уже другой вопрос...
Я же имел в виду, что application/x-httpd-php нужно прописывать, если пхп стоит и как модуль, и как скриптина.
 
Если же настроить как скриптину - как я привел выдержку, то возникнут проблемы с секьюрити и нельзя будет обращаться к некоторым переменным, не более. Но работать БУДЕТ.

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 01:07 09-02-2003
lesyk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо всем за помощь!
Перекомпилил апач и РНР и все заработало!
 
PS для XXXMAN : а сервер у меня под Linux

Всего записей: 39 | Зарегистр. 30-12-2002 | Отправлено: 14:42 11-02-2003 | Исправлено: lesyk, 14:43 11-02-2003
Ivin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста с php.
Прочтение всех тем по php в этом форуме не помогло - не могу найти свою ошибку.
 

Цитата:
У меня php настроен так:  
 
LoadModule php4_module modules/php4apache.dll  
AddModule mod_php4.c  
AddType application/x-httpd-php .php .php4 .php3  
 
Все. Больше ни звука про php - все пашет.

 
А у меня не пашет.
У меня на Linux RedHat 7.3  поставлен сначала Apache 2.0.44, затем php 4.3.1.
 
Все ставилось по инструкции с php.net:
 
1. gzip -d httpd-2_0_NN.tar.gz
2.  tar xvf httpd-2_0_NN.tar
3.  gunzip php-NN.tar.gz
4.  tar -xvf php-NN.tar
5.  cd httpd-2_0_NN
6.  ./configure --enable-so
7.  make
8.  make install
9. cd ../php4-NN
10. ./configure --with-apxs2=/usr/local/apache2/bin/apxs
11. make
12. make install
13. cp php.ini-dist /usr/local/lib/php.ini
 
В httpd.conf проставлено  
 LoadModule php4_module modules/libphp4.so
 AddType application/x-httpd-php .php
 
Скомпилировалось и стартовало все без ошибок. А php не работает - выдает текст скрипта.
При попытке добавить строчку AddModule получаю на старте Апача ошибку:
Invalid command AddModule, perhaps misspelled or defined by a module included in the server configuration.
 
Была сделана еще одна попытка перекомпилировать Apache с опцией --enable-shared-modules=mod_php4 - прошло без ошибок и без предупреждений, но никакого облегчения не принесло.
 
Подскажите, пожалуйста, что еще попробовать можно.

Всего записей: 36 | Зарегистр. 31-03-2003 | Отправлено: 12:03 18-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ivin
Компиляй php с --with-apache2=путь к апачу, а не с --with-apxs2

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:47 18-04-2003
Ivin

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

Цитата:
Компиляй php с --with-apache2=путь к апачу, а не с --with-apxs2

Пробую. При make получаю ошибку:
"gcc: /sapi/cli/php_cli.o: No such file or directory"
"gcc: /sapi/cli/getopt.o: No such file or directory"
Их действительно нет
 
На форуме такая ситуация уже описана у kaiman:
http://forum.ru-board.com/topic.cgi?forum=8&topic=1909#1
 
Но там так и нет решения.  
 
 
Добавлено
Cheery
Пошарив по Интернету часок, нашла решение:
./configure --with-apache2=путь --disable-cli
Тогда действительно получается.
И php заработал (тьфу-тьфу-тьфу, а то уж совсем надежды не было).
Спасибо большое!

Всего записей: 36 | Зарегистр. 31-03-2003 | Отправлено: 11:14 21-04-2003
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такая же проблема как и у автора темы, вот только у меня винда (1,3,28 + 4,3,2).
 
Файл mime.types:  
application/x-httpd-php3 phtml php php3  
 
Файл httpd.conf:  
<Directory "c:/localhost/php">  
  Options ExecCGI  
</Directory>  
ScriptAlias "/__php_dir__/" "c:/localhost/php/"  
Action application/x-httpd-php3 "/__php_dir__/php.exe"
 
Пробывал писать в конфиге, как писалось выше:
 
LoadModule php4_module modules/php4apache.dll  
AddModule mod_php4.c  
AddType application/x-httpd-php .php .php4 .php3
 
Но при перезагрузке сервера выдается ошибка, что нет php4apache.dll . Сделал поиск по харду и не нашел этой библиотеки =( В инете тоже не нашел. Помгите выйти из ситуации.
 
Добавлено
Только что скачал - http://cricket.tech-critic.com/downloads/php4apache.dll и кинул его в папку modules.
 
Добавил в конфиг:
LoadModule php4_module modules/php4apache.dll
AddType application/x-httpd-php .php .phtml
 
Теперь апач запускается без всякой ругани, но все равно файлы с раширением .php не запускаются, а хотят скачаться браузером =(

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 12:40 23-08-2003
Cheery



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

Цитата:
Файл mime.types:  
application/x-httpd-php3 phtml php php3  
   
Файл httpd.conf:  
<Directory "c:/localhost/php">  
  Options ExecCGI  
</Directory>  
ScriptAlias "/__php_dir__/" "c:/localhost/php/"  
Action application/x-httpd-php3 "/__php_dir__/php.exe"  

Тебе же сказали, что это  
application/x-httpd-php3 .phtml .php .php3
должно быть в httpd.conf
 
 
Цитата:
Добавил в конфиг:  
LoadModule php4_module modules/php4apache.dll  
AddType application/x-httpd-php .php .phtml  

А почему не так?

Цитата:
 
LoadModule php4_module modules/php4apache.dll  
AddModule mod_php4.c  
AddType application/x-httpd-php .php .php4 .php3


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:08 23-08-2003 | Исправлено: Cheery, 19:09 23-08-2003
Terabyte



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

Цитата:
LoadModule php4_module modules/php4apache.dll    
AddModule mod_php4.c    
AddType application/x-httpd-php .php .php4 .php3  

 
тоже не работает =(

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 22:28 23-08-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Terabyte
Пробуй по шагам, как написано тут
http://dklab.ru/doc/apache/
или тут
http://ru-board.com/new/article.php?sid=119
либо выложи куда нить httpd.conf  
где стоит php... где лежит php.ini?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:32 23-08-2003
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
По первой доке и ставил =( Второую тоже прочел, но без результатов.
Что значит выложи конфиг?
ПХП - C:\localhost\php\
php.ini - C:\WINDOWS\
 
Ща качаю полную версию ПХП в 6 мегов, может с ней запашет...

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 22:59 23-08-2003
Cheery



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

Цитата:
Ща качаю полную версию ПХП в 6 мегов, может с ней запашет...

не думаю, что причина именно в этом..

Цитата:
Что значит выложи конфиг?  

положить где то в инете и дать ссылку.
Пробовал сам php запустить из командной строки?
php -i
затем запустить апач из командной строки - что пишет?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:01 23-08-2003 | Исправлено: Cheery, 23:01 23-08-2003
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Скачал 6-и меговый. Безрезультатно...
 
вот конфиг - http://web-hack.ru/download/httpd.conf
Ща из командной строки попробую
 
Добавлено
При комманде:
php -i  
дофига чего в консоли вылетело.
При запуске Apache.exe просто апач загрузился. ПХП не пашет все равно.

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 23:13 23-08-2003
Cheery



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

Цитата:
вот конфиг - http://web-hack.ru/download/httpd.conf  
Ща из командной строки попробую  

и где там AddModule mod_php4.c  
 
Ты php5 скачал????
http://forum.ru-board.com/topic.cgi?forum=8&topic=3994#1

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:23 23-08-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache + PHP4 - файлы php предлагает закачать


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru