/ домой \ | \ темы / |
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" |