Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: calca в Sep 26, 2006, 16:47



Титла: Fatal error:register_globals is disable in php.ini
Публикувано от: calca в Sep 26, 2006, 16:47
Имам въпрос .
Инсталирах си Линукс (redhat 9.0) и го инсталирах под формата на Сървър машина а не на "full" инсталация .
Във тази форма за инсталация добавих всичко за поддръжка на web server . Автоматично сложих инсталация на Apache + mod_php ... + Mysql ..

Но проблемът е следният :
Правя опит да си инсталирам е-магазин ( o-commerce),
И ми излиза следният проблем :

FATAL ERROR: register_globals is disabled in php.ini, please enable it!

Пробвал съм с всички останали портални системи които познавам от сорта на (Joomla , Php-Nuke) -> работи си без проблемно  .... Имам поддръжка на php..
Но от къде мога да редактирам php.ini ???

Благодаря предварително за отговорите ви !!!





Титла: Fatal error:register_globals is disable in php.ini
Публикувано от: mihailmilev в Sep 26, 2006, 17:18
Отваряш mcedit, nano, emacs, kwrite, gedit (един от всичките, а не всички; който имаш) и отваряш файла: /etc/php.ini . Намираш реда, на който пише: register_globals = Off и го променяш на: register_globals = On


Титла: Fatal error:register_globals is disable in php.ini
Публикувано от: calca в Sep 26, 2006, 17:45
Мерси много за светкавичният отговор ;-)
Лек ден ..


Титла: Fatal error:register_globals is disable in php.ini
Публикувано от: VladSun в Sep 26, 2006, 17:45
Доколкото си спомням включването на тази опция е източник на много проблеми със сигурността. Не случайно по подразбиране е изключена.


Титла: Fatal error:register_globals is disable in php.ini
Публикувано от: mihailmilev в Sep 26, 2006, 17:59
@VladSun изключително си прав, но явно цялата система е написана с включена тази опция. Аз също работя по една такава система, почната преди 4-5 години, когато е била включена стандартно, и сега няма измъкване!


Титла: Fatal error:register_globals is disable in php.ini
Публикувано от: VladSun в Sep 27, 2006, 01:09
Лошото е, че опцията влияе на *всички* php web-приложения пускани под този сървер, не само на цитираното. И, ако във въпросното приложение са решени всички проблеми възникващи от включването от тази опция (надявам се), то не се знае дали за другите приложения ще е така.





Титла: Fatal error:register_globals is disable in php.ini
Публикувано от: VladSun в Oct 25, 2006, 09:37
Цитат (VladSun @ Сеп. 27 2006,01:09)
Лошото е, че опцията влияе на *всички* php web-приложения пускани под този сървер, не само на цитираното...

Сам да се поправя :) :

php.ini
register_globals off

vhosts.conf
php_value register_globals on

.htaccess
php_flag register_globals on
(стига да не е пуснато phpSuexec)

PP: И още нещо:

Цитат

I'm seeing this problem too, and it only seems to effect short_open_tag.
 In my setup, /etc/php.ini says:

  register_globals = Off
  short_open_tag = Off

and I have the following in a file which is included by httpd.conf:

  <Directory /foo/bar/baz>
    php_value register_globals 1
    php_value short_open_tag 1
  </Directory>

A phpinfo() in /foo/bar/baz/phpinfo.php says:

  Directive          Local value       Global value
  register_globals   On                Off
  short_open_tag     Off               Off

ie, php_value worked for register_globals but not for short_open_tag.