Форум

/ домой \ \ темы /



Тема: PHP не воспринимает $_POST !

10/08/2006 15:38 all_exept_php:
PHP настроен так, как указано в теме PHP за 25.04.2006. Один и тот же код под одним и тем же PHP в Апаче работает, как в учебнике, а в Small HTTP Server ver. 3.05.55 - НЕТ. Переменные $_GET, $_POST, глобальные переменные - пустые вне зависимости от установки register_globals. Большая просьба помочь, очень не хотелось бы переходить на Апач, т.к. сервисами SMTP, POP3, TLS/SSL под HTML, FTP, пользуемся давно, успешно и с удовольствием от качественного решения.
10/08/2006 16:50 all_exept_php:
Исходные данные: WinXP Pro SP2 Ru / FreeBSD 6.1, PHP 5.1.4.
10/08/2006 16:50 all_exept_php:
Исходные данные: WinXP Pro SP2 Ru, PHP 5.1.4
11/08/2006 01:59 Max:
В некоторых версиях особенно пятых вместо php.exe нужно использовать php_cgi.exe
08/03/2007 15:58 uncle_Voice:
Та же проблема. Причём, если из строки запроса методом GET ещё можно вытащить переменные с помощью $_SERVER["QUERY_STRING"], то с POST вообще ничего не получается. Использовал PHP 5.0, 5.1.3, 5.1.4, 5.2, shttp-сервер 3.05.65r и несколько более ранних версий. Обсуждали на www.kuban.ru/cgi-bin/forum/forum28.cgi?page=1&ask=15335 - безрезультатно. В остальном сервером очень доволен.
08/03/2007 16:00 uncle_Voice:
to Max - php-cgi.exe выдаёт ошибку приложения, php-win.exe обрабатывает аналогично php.exe
08/03/2007 16:14 Max:
Проверяйте все следующие настройки PHP.

display_startup_errors = On
arg_separator.input = "&"
variables_order = "GPECS"
register_globals = On
magic_quotes_runtime = On
enable_dl = On
cgi.force_redirect = 0
force_redirect = 0
Строка ;pfpro.defaultport = 443 должна быть закомментирована

08/03/2007 16:31 uncle_Voice:
Попробовал. Без результатов.
Страница home.selivyorstov.net.ru/_test/2.php
Файл php.ini: home.selivyorstov.net.ru/files/php.txt
Тест скрипта: home.selivyorstov.net.ru/files/2.txt
09/03/2007 13:49 uncle_Voice:
Домашний компьютер пока выключен, поэтому файлы php.txt и 2.txt доступны по адресу selivyorstov.net.ru/files/
09/03/2007 13:50 uncle_Voice:
Пардон, selivyorstov.net.ru/files/php.txt и selivyorstov.net.ru/files/2.txt соответственно.
09/03/2007 20:11 Max:
Поиском проверьте нет ли на компьютере другого php.ini
Особенно часто он бывает в каталоге Windows и грузится оттуда.

13/03/2007 02:38 uncle_Voice:
Попробовал. Не нашёл. Для перестраховки поменял установки php.ini, изменения в поведении PHP соответствуют изменениям текущего файла. Более того, phpinfo показывает версию, которая никак не может быть в других папках (5.2.0).
13/03/2007 04:55 Max:
С версией 5.2.0 я не пробовал. С теми версиями которые я использовал все работает. Если в дистрибутиве есть php-cgi.exe значит для CGI интерфейса предназначен именно он, и вполне вероятно, что другие варианты с CGI работать не будут. Если он выдаёт ошибку приложения попробуйте обратиться к разработчикам PHP. Также вы можите попробовать использовать phpisapi.dll (только положите ее в тот же каталог где основные DLL PHP) ISAPI интерфейс поддержан, с perlis.dll все работает без проблем. Со старыми версиями phpisapi.dll
я наблюдал глюки, новые не пробовал.
13/03/2007 16:49 uncle_Voice:
Я использовал PHP 5.0, 5.1.3, 5.1.4, 5.2. Проблема была со всеми версиями. В настройках сервера поставил php-cgi.exe, phpisapi.dll называется php5isapi.dll и идёт в комплекте поставки. При новых (данных Вами 8 марта) установках всё заработало. Спасибо большое за потраченное время!
14/03/2007 03:12 uncle_Voice:
Из всего перечисленного значение имеет лишь cgi.force_redirect = 0 и запуск php-cgi.exe (исходники php качал с php.ru), остальные строки можно оставлять по умолчанию.
14/03/2007 03:38 Max:
Для разных версий может быть по разному.
Вообще как правило очень важны также
arg_separator.input = "&" -- задает разелитель переменных в запросе
variables_order = "GPECS" -- порядок установки переменных
register_globals = On -- регистрировать эти переменные как глобальные.

Если кто юзал php5isapi.dll как интерпритатор, напишите о результатах плз.
08/05/2007 17:59 Jon:
пробовал php 5 нихрена не работает попробую 4 версию
16/05/2007 20:41 Devgru:
Меня спас переход на php-chi и установка
cgi.force_redirect = 0
display_startup_errors = On
arg_separator.input = "&"
variables_order = "GPECS"


Пользователь: Пароль: Новый пользователь:   Запомнить пароль: