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

» Apache + PHP4 - файлы php предлагает закачать

Автор: Cheery
Дата сообщения: 25.08.2003 06:33
lynx
Да сделал я ему все.. у меня все работало с любым расширением...
У него все работало с .php3, с .phtml... но никак не хотело только с .php
В чем проблема? что то у него с виндами, похоже.. Так как не реагирует только на это одно расширение.
Автор: ironwit
Дата сообщения: 06.10.2003 10:54
такой вопрос

вот httpd.conf

#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule php4_module "d:/program files/php/php4apache.dll"

AddModule mod_setenvif.c
AddModule mod_php4.c

<Directory "D:/Program Files/Apache Group/Apache/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

#AddHandler cgi-script .cgi
AddType application/x-httpd-php .php .php4 .php3

в броузере выдает

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, pteh01@pteh.sm.energy.gov.ua and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



--------------------------------------------------------------------------------

Apache/1.3.27 Server at pteh_comm.pteh_nt Port 80

в error.log

[Mon Oct 06 11:53:57 2003] [error] [client 10.109.3.154] d:/program files/apache group/apache/cgi-bin/phpinfo.php is not executable; ensure interpreted scripts have "#!" first line
[Mon Oct 06 11:53:57 2003] [error] [client 10.109.3.154] couldn't spawn child process: d:/program files/apache group/apache/cgi-bin/phpinfo.php


вот содержание phpinfo.php

Код:
<?php
phpinfo();
?>
Автор: Terabyte
Дата сообщения: 06.10.2003 14:43
ОЧень хорошо что подняли тему.
Корчое буквально вчера разобрался со своей проблемой. Удалил апач 1,3,28 и поставил 1,3,27!!! и просто записал старый конфиг! И ВСЕ ЗАРАБОТАЛО! Так что не ставьте 1,3,28! Не наступайте на мои грабли...
Автор: ironwit
Дата сообщения: 06.10.2003 15:41
у меня именно 27 стоит...

apache_1.3.27-win32-x86-no_src.msi
Автор: lynx
Дата сообщения: 06.10.2003 15:50

Цитата:
в броузере выдает


Когда выдает то? Запрос покажи и код этой страницы.
Автор: ironwit
Дата сообщения: 06.10.2003 16:06

Код:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>500 Internal Server Error</TITLE>
</HEAD><BODY>
<H1>Internal Server Error</H1>
The server encountered an internal error or
misconfiguration and was unable to complete
your request.<P>
Please contact the server administrator,
pteh01@pteh.sm.energy.gov.ua and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.<P>
More information about this error may be available
in the server error log.<P>
<HR>
<ADDRESS>Apache/1.3.27 Server at pteh_comm.pteh_nt Port 80</ADDRESS>
</BODY></HTML>
Автор: lynx
Дата сообщения: 06.10.2003 16:53
ironwit

Это не то. Ты покажи, что ты такое вводишь в браузере, почле чего сервер пишект тебе ошибку.

Получится что-то типа: http://адрес/index.php Так? Нук, не так, а как там у тебя. И вот потом и покажи код этой index.php.

Автор: ironwit
Дата сообщения: 07.10.2003 06:37
http://pteh_comm/cgi-bin/phpinfo.php

содержание phpinfo.php -


Цитата:
<?php
phpinfo();
?>

Автор: Cheery
Дата сообщения: 07.10.2003 19:39
ironwit
А за каким ты бросил php файл в cgi-bin, если для нее написал

Цитата:
Options ExecCGI

Брось в корень и посмотри.
Автор: ironwit
Дата сообщения: 08.10.2003 06:33
Cheery
даааа, блин спасибо, заработало.
Автор: kisin
Дата сообщения: 10.02.2004 20:46
Установил я сервер. Запускаю, но не работают php. Мне вот дали код, который нужно вставить в самый конец файла httpd.conf, чтобы "познакомить" Apache с PHP.

ScriptAlias /php/ "c:/server/usr/php/"
AddType application/x-httpd-php .php .phtml .php4 Action application/x-httpd-php
"c:/server/usr/php/php.exe"

(здесь уже все пути к файлам настроены под меня)

И тода сервак вооще даже запускаться не хочет. Можете подсказать, что делать надо???
(php.ini я настроил как надо)
Автор: Cheery
Дата сообщения: 10.02.2004 20:52
kisin

Цитата:
Можете подсказать, что делать надо???

нам тебе в третий раз повторить?? тебе сервер предлагает файлы закачатЬ?
Цитата:
И тода сервак вооще даже запускаться не хочет

Так и до бана недалеко..
Ты эту тему смотрел??
http://forum.ru-board.com/topic.cgi?forum=8&topic=1735&start=40#16
http://forum.ru-board.com/topic.cgi?forum=8&topic=1456#1
Читай подробно все - там написано что и как.. и задавай вопрос в ней же (если то, что там написано, не сработает).. конкретно.. с указанием версий и ссылкой на сам httpd.conf файл.
Автор: lodya
Дата сообщения: 13.06.2004 19:14
У меня тоже хочет качать phph скрипти.
Помогите !!!!!!!!
Поставил apache-1.327 php-4.3.1 таким способом :
tar apache
tar php
cd apche
./configure --prefix=/usr.local/etc/apache
cd ../php
./configure --with-mysql --with-apache=../apache_1.3.27
make
make install
cd ../apache
./configure --prefix=/usr/local/etc/apache --activate-module=src/module/php4/libphp4.a --enable-module=php4
make
makei nstall
(не знаю нужно ли еще зделал
cd ../php
cp php.ini-dist /usr/local/lib/php.ini
)

При старте сервера в логах пишет
[data] [notice] Apache/1.327 (Unix) PHP/4.3.1 -- configured resumingnormal operations
потому я думаю что собрал apache вместе з php

В httpd.conf:
AddType application/x-httpd-php .php

AddHandler cgi-script .cgi .pl .php
Scriptalias /usr/local/etc/apache/cgi-bin
<Directory "usr/local/etc/apache/cgi-bin">
AllowOverride None
Options FollowSymLinks ExecCGI
SetHandler cgi-script
Order allow,deny
Allow from all
</Directory>


Не знаю что здесь ???????
А чево не хватает ????????
написал в cgi-bin :
test.php:
<?phpinfo()?>

видает ошибку 500
Автор: lynx
Дата сообщения: 13.06.2004 19:41
lodya

Ставь PHP ровно как написано тут:

Apache + PHP - компилляция, Linux
или тут:
Установка Apache 2.x + php 4.x как модуля под FreeBSD

При чем я тебе это уже говорила. Ты не услышал что ли?

Честное слово, забаню за глупость.




Цитата:
./configure --with-mysql --with-apache=../apache_1.3.27
make
make install
cd ../apache
./configure --prefix=/usr/local/etc/apache --activate-module=src/module/php4/libphp4.a --enable-module=php4
make
makei nstall


Зачем ты вкомпиливаешь модуль в уже установленный Апач?
Читай ссылки выше ^^ не надо ничего компилировать, подключай модуль как DSO.

То есть, скачивай PHP, компиллируй PHP, а потом подключай модуль в Апачу:


Цитата:

tar vxfz php-4.x.x.tar.gz
cd ../php-4.x.x
./configure --with-apxs2=/path/to/httpd/bin/apxs --with-tsrm-pth --enable-trans-sid
--enable-track-vars
make
make install

добавляем в httpd.conf

Цитата:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps





Это убирай:


Цитата:
AddType application/x-httpd-php .php


Это убирай,


Цитата:
AddHandler cgi-script .cgi .pl .php



Оставь только

AddHandler cgi-script .cgi .pl


все. Клади тестовый файл в phpinfo();
в КОРЕНЬ сайта и запускай.


И еще. У тебя файлы PHP предлагает закачать? нет. Так ПОЧЕМУ ты полез в эту тему????


За многочисленные нарушения тебе СТРОГОЕ ПРЕДУПРЕЖДЕНИЕ.


Автор: lodya
Дата сообщения: 13.06.2004 20:29
А если я так поставил - што работать не должно ??????? ( в смисле не DSO)


Добавлено
Я не хочу DSO, какая разница меж тем как я поставил и DSO.
Разве я кладу модуль в уже устоновлений апач ???????
Ето не глупость , просто я хочу не просто тупо сделать как пишет ( хоть я не встречал статти какая би мне подошла включая ту ) ? а розобратса в етом

Добавлено
УРАААААААААААААААААААААААААААААааа !!!
Заработало, Споаибо всем !!!!!!!!!!!!!!!1
Скажите пожалуста подробно какая разница меж DSO и тем что я сделал (что я сделал - как ето назив.)

Добавлено
А почему работает только в корене сайта в других каталогах нет ?????????
Автор: lynx
Дата сообщения: 13.06.2004 23:47
lodya

Цитата:
какая разница меж DSO и тем что я сделал (что я сделал - как ето назив.)


Ты вкомпиллировал модуль в сам сервер. DSO - это способ динамически подключать модули по мере их использования. При динамическом подключениимодулей в памяти сервера находится не один большой процесс Апача, а небольшой процесс Апача и несколько процессов подключаемых модулей - это более удачное решение с точки зрения разумного использования ресурсов unix-машины.


Цитата:
А почему работает только в корене сайта в других каталогах нет


Выложи конфиг сервера куда-нибудь посмотреть, мы ж не видим ничего, чтобы ответить на твой вопрос.
Автор: PHP
Дата сообщения: 22.09.2004 04:17
Хелп,

никак не могу установить PHP как модуль Apache под Linux Debian
делаю все через Webmin.
Вроде все как положено нод подключил, в конфигах прописал, а серавно предлагает качать файл
У меня в конфиге:

---

LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

<Directory "/var/www">

Options ExecCGI FollowSymLinks Includes IncludesNOEXEC Indexes MultiViews

AllowOverride All

Order allow,deny
Allow from all
AddHandler php4-script .php
SetHandler php4-script
</Directory>

DirectoryIndex index.html index.htm index.shtml index.cgi index.php

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

---

Что не так?
Автор: Cheery
Дата сообщения: 22.09.2004 04:19
PHP

Цитата:
AddHandler php4-script .php
SetHandler php4-script

что это?

Цитата:
а серавно предлагает качать файл

закачивается исходник файла или же то, что он выдает после работы?
Автор: PHP
Дата сообщения: 22.09.2004 18:23

Цитата:
AddHandler php4-script .php
SetHandler php4-script


Это мне в конфиг установил Webmin. Вроде-бы для запуска php.


Цитата:
закачивается исходник файла или же то, что он выдает после работы?


Да закачивается исходник.
Автор: Cheery
Дата сообщения: 22.09.2004 18:45
PHP

Цитата:
Да закачивается исходник.

а php точно есть? и нельзя ли httpd.conf ручками поправить?
Автор: PHP
Дата сообщения: 23.09.2004 03:24
Cheery


Цитата:
а php точно есть?


Модуль есть. Может кроме модуля нужно установить сам бинарник.

Можно поправить, у меня полный root доступ с ssh.
Автор: Cheery
Дата сообщения: 23.09.2004 03:28
PHP

Цитата:
Модуль есть. Может кроме модуля нужно установить сам бинарник.

не нужно..

Цитата:
Можно поправить, у меня полный root доступ с ssh.

убери те строки и добавь после загрузки модуля такое
AddModule mod_php4.c
Автор: PHP
Дата сообщения: 23.09.2004 06:38
Cheery

Усе заработало!

Большой респект, ты мне очень помог.
Автор: lodya
Дата сообщения: 04.08.2005 11:49
поставил на linux Suse-9.2 з помощю Yast2 apache+php,
апач работает, если создать test.php
<?phpinfo()?>
то ето также работает, по етому я так думаю што и php работает,
но в логах при старте пишет такое
PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php/extensions/gd.so' - /usr/lib/php/extensions/gd.so: undefined symbol: gdImageCreateFromJpegCtx in Unknown on line 0

что ето такое, и что с ним делать !!!!!
Автор: Tatan
Дата сообщения: 10.09.2005 12:31
Помогите, самое интересное, что браузер начинает предлагать скачивать php файлы именно тогда, когда я работаю с netcat. Перезапускаю Apache, пробую работать с другими php файлами-все нормально. конец httpd.conf:

LoadModule php4_module d:\php\sapi\php4apache2.dll
AddType application/x-httpd-php php php3 php4 phtml
Автор: sket4
Дата сообщения: 10.09.2005 12:55
lodya
невозможно загрузить библиотеку gd, убери ее из php.ini, если не используешь.
библиотека используется для рисования изображений средствами пхп.

Tatan
конкретнее опиши проблему.
Автор: tankistua
Дата сообщения: 10.09.2005 16:55

Цитата:
LoadModule php4_module d:\php\sapi\php4apache2.dll
AddType application/x-httpd-php php php3 php4 phtml

В линуксе надо точки ставить, в винде предполагаю тоже.

AddType application/x-httpd-php .php .php3 .php4 .phtml
Автор: Tatan
Дата сообщения: 11.09.2005 00:37
sket4
Ситуация такова: php файлы на локалхосте работают нормально. Недавно поставил CMS NetCat, открываю демо сайт1 - вместо загрузки страницы предлагает скачать файл netcat без расширения и так со всеми остальными php файлами (не только на виртуальном хосте netcat). Очень интересный глюк...
Автор: Cheery
Дата сообщения: 11.09.2005 00:44
Tatan
смотри, есть ли у него htacess - в нем могут быть изменения в конфиге..

Цитата:
открываю демо сайт1

то есть изменения и в httpd.conf?
Автор: tankistua
Дата сообщения: 11.09.2005 13:09
первое. Дома ты работаешь на винде.
На сервер стоит какой нибудь юникс. Если у тебя <?phpinfo()?> выполняется на сервере - значит проблема с твоими руками :)

Не сочти за грубость, но именно такой ответ ты получишь ( а возможно получил ) от саппорта.

Страницы: 123

Предыдущая тема: Редирект на другой порт Apache


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