Консультация № 97119
02.08.2007, 17:26
0.00 руб.
0 3 3
Здраствуйте, уважаемые эксперты!
Столкнулся с такой проблемой: мои рнр - программы, запускаемые на компьютере при помощи Апача, не передают данные сами в себя, т.е. например счетчик кликов не работает. При этом когда заливаю в интернет, все работает нормально. Раньше не было проблем и с локальной версией. Подскажите, пожалуйста, что могло вызвать эту проблему, и как ее исправить (какие настройки изменить)?

Обсуждение

Неизвестный
02.08.2007, 18:08
общий
это ответ
Здравствуйте, Павел Владимирович!
Думаю, надо в локальном php.ini установить директиву register_globals = on
Неизвестный
02.08.2007, 18:34
общий
это ответ
Здравствуйте, Павел Владимирович!
Думаю, в локале директиву register_globals = On выставлять не надо, потому что и на хостинге она, скорее всего, тоже выключена. У любого вменяемого хостера эта директива отключена, потому что это серьезная угроза безопасности сервера. Поэтому чтобы не привыкать к "плохому", лучше и не приучаться. Собственно, поэтому я и думаю, что не "глобалсах" дело. Лучше бы Вы код привели.
Что касается отладки программ, то стоит попробовать отлаживать программы построчно. Вставляйте в программы заглушечные значения, тестовые значения, слова. Я понимаю, что совет не очень помогает, но любой программист должен уметь находить ошибки. Потому что он неминуемо их совершает.
С уважением, Бородин Александр Олегович
Неизвестный
03.08.2007, 00:22
общий
это ответ
Здравствуйте, Павел Владимирович!

Каким способом передаються данные?

скорее всего через глобальные переменые значит надо включить опцию register_globals в php.ini (такой способ передачи не желателен из за безопасности).
Форма ответа