|
автор: начинающий (01.07.2004 в 20:33) |
|
| возникла проблема с гостевой книгойработающей без баз данных, при попытке отправки мессаги выдаеца
Method Not Allowed
The requested method POST is not allowed for the URL /addrec.php.
Apache/1.3.22 Server at trojan Port 80
оч туго соображаю чего это, теряюсь в догадках, скажите в чем дело и как исправить? | |
|
|
|
|
автор: начинающий (01.07.2004 в 20:38) |
|
|
для: начинающий
(01.07.2004 в 20:33)
| | имеется ввиду файловая гостевая книга | |
|
|
|
|
|
|
|
для: начинающий
(01.07.2004 в 20:33)
| | Метод POST запрещён... Здорово! :)
Пара наводящих вопросов:
1) PHP и Apache под Windows строят, или это всё происходит на хостинге (UNIX)?
2) Какая версия PHP?
| |
|
|
|
|
|
|
|
для: cheops
(01.07.2004 в 22:18)
| | Перво наперво посмотрите в php.ini, директиву
variables_order = "EGPCS"
|
Она имеет такой вид? | |
|
|
|
|
автор: начинающий (02.07.2004 в 08:52) |
|
|
для: cheops
(01.07.2004 в 22:18)
| | под виндой, php 4.3,4 | |
|
|
|
|
|
|
|
для: начинающий
(01.07.2004 в 20:33)
| | 1.Вопрос: включен ли у Вас режим SSI?
Дело в том, что такая ошибка в Апаче 1.3 часто встречается, если он сконфигурирован с поддержкой SSI. В исходниках Апача жестко прописано ограничение на использование метода POST в SSI и настроить тут ничего нельзя. Во втором Апаче этого нет. Самый простой выход из положения в этом случае - установить второй Апач (если, конечно, это у Вас на локальной машине, а не на сервере выполняется).
2. Проверьте, не затерли ли Вы случайно в строке
<form method=post action=addrec.php> знак равно в строке action=addrec.php. В этом случае будет появляться точно такая же ошибка.
3. Такое также бывает, когда не распознаются пути к PHP: проверьте, какое значение у директивы
Action application/x-httpd-php
Также посмотрите, правильно ли прописан путь в ScriptAlias (предыдущая строка)
4. Точно также бывает, когда файлы PHP не распознаются, т.е. в директиве AddType application/x-httpd-php одно из значений обязательно должно быть .php, к примеру:
AddType application/x-httpd-php phtml .php
p.s. Можете прислать или выложить здесь конфиг, я его посмотрю. | |
|
|
|
|
автор: новичок (02.07.2004 в 09:03) |
|
|
для: Кузнецов М.В.
(02.07.2004 в 01:09)
| | хыхы а AddType application/x-httpd-php phtml .php вааще не раскоментирован :) посмотрим что получица. | |
|
|
|
|
автор: новичок (02.07.2004 в 09:14) |
|
|
для: новичок
(02.07.2004 в 09:03)
| | кхм это мне ничего не дало кроме того что файлы php не хотели открываца в браузере а просили скачатся :( | |
|
|
|
|
|
|
|
для: новичок
(02.07.2004 в 09:14)
| | Уже хорошо, а строчка назначающая обработчик скриптов PHP имеется?
Action application/x-httpd-php "с:\php\php.exe"
|
Так же необходимо разрешить выполнение скриптов в папке, где установлен PHP:
<Directory "c:/php">
Options ExecCGI
</Directory>
|
| |
|
|
|
|
автор: новичок (02.07.2004 в 11:46) |
|
|
для: cheops
(02.07.2004 в 09:35)
| | всё прописал но эффект тот же | |
|
|
|
|
|
|
|
для: новичок
(02.07.2004 в 11:46)
| | Хм... несколькими постами выше в строке
AddType application/x-httpd-php phtml .php
|
Точка перед php она и в конфиге? Если это так, нужно бы убрать. | |
|
|
|
|
автор: новичок (02.07.2004 в 14:05) |
|
|
для: cheops
(02.07.2004 в 11:52)
| | может лучше будет если я отправлю вам етот httpd.conf или как там его через ёмэйл? | |
|
|
|
|
|
|
|
для: новичок
(02.07.2004 в 14:05)
| | Конечно, присылайте. Адрес: kuznetsov@softtime.ru
В письме укажите, где у вас реально стоит Апач и PHP (пути).
| |
|
|
|
|
автор: новичок (02.07.2004 в 14:06) |
|
|
для: начинающий
(01.07.2004 в 20:33)
| | просто при каждом исправлении на то что вы говорите всё перестаёт функционировать...:( | |
|
|
|
|
автор: новичок (02.07.2004 в 17:27) |
|
|
для: новичок
(02.07.2004 в 14:06)
| | отправил хотя в моей почтовой системы были жалобы на "корявую" кодировку и недоход сообщений, если к вам ничего не придет скажите и я отправлю с другого адреса, как сменить кодировку я уверен вы знаете. | |
|
|
|
|
|
|
|
для: новичок
(02.07.2004 в 17:27)
| | Получил. Ответил. Посмотрите почту, там во вложении исправленный конфиг.
Проблема оказалась в русских буквах путей к PHP, всё таки их не стоит использовать. В конфигурационном файле пути с русскими именами мной были закомментированы, а со строчки 869 добавлен набор директив для подключения PHP (который следует установить в папку C:/PHP, или любую другую, но тогда нужно будет поправить пути). Если что-то не идёт пишите - будем разбираться. | |
|
|
|
|
автор: новичек (03.07.2004 в 14:37) |
|
|
для: Кузнецов М.В.
(03.07.2004 в 11:54)
| | ошибка 404 не найден файл index.php примечательно что в списке он есть, и остальные файлы кроме php открывваются | |
|
|
|
|
автор: новичек (03.07.2004 в 14:50) |
|
|
для: новичек
(03.07.2004 в 14:37)
| | перезагрузка компьютера все решила, огромное вам спасибо! | |
|
|
|