URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 25558
[ Назад ]

Исходное сообщение
"Ошибка при работе apache+php"

Отправлено kosh , 25-Янв-03 23:54 
Устанавливал apache+mod_ssl-1.3.27+2.8.11.tgz и из портов собирал php 4.3.0 на freeBSD 4.7. Всё прописал в конфиге нормально, phpinfo() выкидывает нормальную страницу, но передачи данных через формы не работает, т.е. скрипт php не получает данные, которые поле знака вопрос index.php?. Что делать в чём причина? На более ранних версиях 4.3 и apache-1.3.19_1.tgz и модуль php из pakeges нормально. Я подумал, что причина в SSL, установил apache-1.3.27.tgz и mod_php4-4.2.3.tgz на ту же 4.7 всё равно не передаются данные скрипту, сравнивал конфиг апача нового с работавшим, ну нет там чего-то такого, чтобы не давало данным не передоваться. Может не в апаче дело а в системе. На всякий случай прилагаю вывод phpinfo  уврезл=онном виде

System FreeBSD gohan17.freebsd.org 4.7-RC FreeBSD 4.7-RC #0: Sun Apr 1 02:34:56 PST 2002 asami@bento.freebsd.org:/usr/src/sys/compile/BENTO i386
Build Date Oct 5 2002 14:20:45
Configure Command './configure' '--with-apxs=/usr/local/sbin/apxs' '--with-config-file-path=/usr/local/etc' '--enable-versioning' '--with-regex=system' '--without-gd' '--without-mysql' '--with-zlib' '--with-mysql=/usr/local' '--prefix=/usr/local' 'i386-portbld-freebsd4.7'
Server API Apache
Virtual Directory Support disabled
Configuration File (php.ini) Path /usr/local/etc
Debug Build no
Thread Safety disabled


_SERVER["GATEWAY_INTERFACE"] CGI/1.1  
_SERVER["SERVER_PROTOCOL"] HTTP/1.1  
_SERVER["REQUEST_METHOD"] GET  
_SERVER["QUERY_STRING"]  
_SERVER["REQUEST_URI"] /test.php  
_SERVER["SCRIPT_NAME"] /test.php  
_SERVER["PATH_TRANSLATED"] /usr/local/www/data/test.php  
_SERVER["PHP_SELF"] /test.php  


Содержание

Сообщения в этом обсуждении
"RE: Ошибка при работе apache+php"
Отправлено GoodWin , 26-Янв-03 03:23 
>Устанавливал apache+mod_ssl-1.3.27+2.8.11.tgz и из портов собирал php 4.3.0 на freeBSD 4.7. Всё
>прописал в конфиге нормально, phpinfo() выкидывает нормальную страницу, но передачи данных
>через формы не работает, т.е. скрипт php не получает данные, которые
>поле знака вопрос index.php?. Что делать в чём причина? На более
>ранних версиях 4.3 и apache-1.3.19_1.tgz и модуль php из pakeges нормально.
>Я подумал, что причина в SSL, установил apache-1.3.27.tgz и mod_php4-4.2.3.tgz на
>ту же 4.7 всё равно не передаются данные скрипту, сравнивал конфиг
>апача нового с работавшим, ну нет там чего-то такого, чтобы не
>давало данным не передоваться. Может не в апаче дело а в
>системе. На всякий случай прилагаю вывод phpinfo  уврезл=онном виде
>
>System FreeBSD gohan17.freebsd.org 4.7-RC FreeBSD 4.7-RC #0: Sun Apr 1 02:34:56 PST
>2002 asami@bento.freebsd.org:/usr/src/sys/compile/BENTO i386
>Build Date Oct 5 2002 14:20:45
>Configure Command './configure' '--with-apxs=/usr/local/sbin/apxs' '--with-config-file-path=/usr/local/etc' '--enable-versioning' '--with-regex=system' '--without-gd' '--without-mysql' '--with-zlib' '--with-mysql=/usr/local' '--prefix=/usr/local'
>'i386-portbld-freebsd4.7'
>Server API Apache
>Virtual Directory Support disabled
>Configuration File (php.ini) Path /usr/local/etc
>Debug Build no
>Thread Safety disabled
>
>
>_SERVER["GATEWAY_INTERFACE"] CGI/1.1
>_SERVER["SERVER_PROTOCOL"] HTTP/1.1
>_SERVER["REQUEST_METHOD"] GET
>_SERVER["QUERY_STRING"]
>_SERVER["REQUEST_URI"] /test.php
>_SERVER["SCRIPT_NAME"] /test.php
>_SERVER["PATH_TRANSLATED"] /usr/local/www/data/test.php
>_SERVER["PHP_SELF"] /test.php


А вот это ты читал когда пхп конфигурил? :)))

+--------------------------------------------------------------------+
|                          *** NOTE ***                              |
|            The default for register_globals is now OFF!            |
|                                                                    |
| If your application relies on register_globals being ON, you       |
| should explicitly set it to on in your php.ini file.               |
| Note that you are strongly encouraged to read                      |
| http://www.php.net/manual/en/security.registerglobals.php&nb...
| about the implications of having register_globals set to on, and   |
| avoid using it if possible.                                        |
+--------------------------------------------------------------------+

Я сам в первый раз пропарился, потому как в торопях всё делал.
Включи эту опцию в /usr/local/lib/php.ini
Если там этого файла нет то найди его в дистрибутиве php скопируй туда и измени значение этой опции на on
И наслаждайся жизнью :) Удачи

FROM GOODWIN
http://goodwin.net.ru