Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблема небольшая
 
 автор: начинающий   (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)
 

имеется ввиду файловая гостевая книга

   
 
 автор: cheops   (01.07.2004 в 22:18)   письмо автору
 
   для: начинающий   (01.07.2004 в 20:33)
 

Метод POST запрещён... Здорово! :)
Пара наводящих вопросов:
1) PHP и Apache под Windows строят, или это всё происходит на хостинге (UNIX)?
2) Какая версия PHP?

   
 
 автор: cheops   (01.07.2004 в 22:33)   письмо автору
 
   для: 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

   
 
 автор: Кузнецов М.В.   (02.07.2004 в 01:09)   письмо автору
 
   для: начинающий   (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 не хотели открываца в браузере а просили скачатся :(

   
 
 автор: cheops   (02.07.2004 в 09:35)   письмо автору
 
   для: новичок   (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)
 

всё прописал но эффект тот же

   
 
 автор: cheops   (02.07.2004 в 11:52)   письмо автору
 
   для: новичок   (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 в 15:40)   письмо автору
 
   для: новичок   (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)
 

отправил хотя в моей почтовой системы были жалобы на "корявую" кодировку и недоход сообщений, если к вам ничего не придет скажите и я отправлю с другого адреса, как сменить кодировку я уверен вы знаете.

   
 
 автор: Кузнецов М.В.   (03.07.2004 в 11:54)   письмо автору
 
   для: новичок   (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)
 

перезагрузка компьютера все решила, огромное вам спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования