2014-11-10 3 views
0

Я только что начал использовать MAMP pro и конвертировал все мои проекты из модного XAMPP в MAMP из-за моего переключения с Win на Mac, я борюсь с php.ini-Options of MAMP Pro.MAMP PRO + register globals

В специальном:

У меня есть проект, который опирается на register_globals. это плохо, я знаю, но никто не собирается платить за доброту удаления этого глупого материала.

Но кроме того, я не могу заставить register_globals работать в MAMP, редактирование php.ini с помощью textwrangler и перезапуск сервера не имеет никакого эффекта. Также использование File-> Edit Templates ничего не делает.

Итак, как я могу получить register_globals с MAMP Pro. И да, я попытался .htaccess-ки ...

Благодаря

Флориана

ответ

0

Ну, единственный подходящий способ я нашел, было:

  1. Удалить MAMP
  2. Установить VirutalBox + Окна
  3. Возврат к классической лампе ...
+0

И продолжить работу устаревшей версии PHP, которая очень уязвима для ряда инъекционных атак на файловые функции ввода-вывода? – EJTH

+0

LAMP означает, Linux Apache Mysql Php/Perl, так что это не WAMP, а не стек LAMP :-) – EJTH

+0

Я имел в виду установку Linux: D Но я не совсем доволен этим С другой стороны ... это просто для разработки, когда он отключен, так что все в порядке. – Arma77

0

Я использую MAMP 3.0.6 и выбранный php 5.1.6 для довольно старого проекта.

Открыли файл php.ini в /Applications/MAMP/bin/php/php5.1.6/conf/php.ini и тогда установить register_globals = On

работал как шарм.

0

Вы действительно не должны полагаться на register_globals, потому что полностью удаляется с PHP 5.4 и выше!

Если вы на самом деле просто нужно, чтобы сделать этот проект работу, и получить с вашей жизнью, вы могли бы сделать свою собственную реализацию:

function my_register_globals(){ 
    $gpcs = array($_GET,$_POST,$_COOKIE,$_SESSION); 
    foreach((array)$gpcs as &$arr){ 
     foreach((array) $arr as $k => &$v){ 
      $GLOBALS[$k] = $v; 
     } 
    } 
} 

Но моя лучшая рекомендация всегда просто лом проекта или рерайт если он использует register_globals!

Смежные вопросы