Связка apache+php+mysql+zlib.
Обновила php c 4.4.6 до 5.2.2. Произошли неприятные изменения.
FreeBSD 6.1, Apache 1.3.37 Rus lexa, Php 5.2.2:
Phpinfo() в вызываемом cgi-скрипте показывает, что в него передаются следующие аргументы - имя вызываемого скрипта вместо параметров.
_SERVER["argv"] => Array ( [0] => /usr/home/sktel/www/modulenews/modules/cgi/news.cgi ) _SERVER["argc"] => 1
Причем присутствует только argv[0], a argv[1] не заполняется вообще, так что даже ручками не скормишь!
А было (FreeBSD 5.4, Apache 1.3.29 Rus lexa, php 4.4.6) – рабочий вариант:
_SERVER["argv"] Array ( [0] => template=v2_news_main&cnews=3&servername=sktel.com.ua )
_SERVER["argc"] => 1
Ну в общем, в версиях php имеются разногласия во взглядах на argv[0]
Такой грабль уже был с php 4.3 (FreeBSD 5.4, Apache 1.3.29), помогло обновление до 4.4.6. Теперь «обстаряться» до 4.4.6 не хочется. Как с этим бороться? Может есть какие-нибудь настройки в php, apache и т.п.?
Обновила php c 4.4.6 до 5.2.2. Произошли неприятные изменения.
FreeBSD 6.1, Apache 1.3.37 Rus lexa, Php 5.2.2:
Phpinfo() в вызываемом cgi-скрипте показывает, что в него передаются следующие аргументы - имя вызываемого скрипта вместо параметров.
_SERVER["argv"] => Array ( [0] => /usr/home/sktel/www/modulenews/modules/cgi/news.cgi ) _SERVER["argc"] => 1
Причем присутствует только argv[0], a argv[1] не заполняется вообще, так что даже ручками не скормишь!
А было (FreeBSD 5.4, Apache 1.3.29 Rus lexa, php 4.4.6) – рабочий вариант:
_SERVER["argv"] Array ( [0] => template=v2_news_main&cnews=3&servername=sktel.com.ua )
_SERVER["argc"] => 1
Ну в общем, в версиях php имеются разногласия во взглядах на argv[0]
Такой грабль уже был с php 4.3 (FreeBSD 5.4, Apache 1.3.29), помогло обновление до 4.4.6. Теперь «обстаряться» до 4.4.6 не хочется. Как с этим бороться? Может есть какие-нибудь настройки в php, apache и т.п.?