2010-08-05 6 views
2

방금 ​​drupal을 새 서버로 옮겼습니다. 다음 경고 메시지가 표시됩니다.register_globals가 사용됩니다. Drupal에서이 구성 지시어를 비활성화해야합니다.

register_globals가 활성화되어 있습니다. Drupal은이 구성 지시문을 사용하지 않도록 설정해야합니다. register_globals가 활성화되면 사이트가 안전하지 않을 수 있습니다. PHP 매뉴얼은 구성 설정을 변경하는 방법에 대한 지침을 제공합니다. (현재 PHP 레지스터 전역을 사용함 ('1'))

PHP 서버의 구성을 변경해야합니까, 아니면 무시할 수 있습니까? 아마 PHP 설정에 액세스 할 수 없습니다.

감사합니다.

답변

1

귀하의 호스트가 도움을 줄 수 있는지 확인하십시오. php.ini에 접근 할 수 없다면 그럴 수 없을 수도 있습니다. register_globals는 좋은 수년 동안 사용되지 않아 놀랍습니다. 호스트는 .htaccess 파일 허용하는 경우 당신은 당신이를 추가 할 수 있습니다

php_flag register_globals off 
+0

가 실제로 .htaccess로 다음 라인을 추가했습니다 ...이 CMS uzinagaz도 다시 핵 공격 클랜을 갈 수있을 거라 생각하지만이 문제가 해결되지 않습니다 ... HTTP ://it.php.net/configuration.changes – aneuryzm

+0

register_globals는 현재 10 년 동안 (PHP 4.2.0부터) 기본적으로 해제되었으므로 호스트가 실행중인 PHP 버전이 걱정됩니다. 그것이 php4라면, 나는 확실히 다른 호스트를 찾기 시작할 것입니다. – marcvangend

+3

네, 호스트가이 문제를 해결해야합니다. 그들은 register_globals를 놔둔 것이 무책임합니다. –

2

을 슬프게도 Hostgator이 그들을 :(

때때로 htaccess로의 변화가 충분하지 않다 만들기 활성화 잎 Hostgator에 조금 정교한 과정이있다. 그리고 몇 번을 자극 할 수있다.

당신은 Hostgator에이 루트에 제공하는 기본 php.ini 파일을 추가합니다. 그리고 다음 www가 문서 루트에 php.ini의 주소에 대한 항목으로 .htaccess을 추가해야합니다.

자세한 단계 및이 문서 (php.ini and .htaccess 파일)를 다운로드하려면 How to turn off register_globals in hostgator

+1

감사합니다. HostGator에서이 문제가 발생했습니다. –

+0

이것은 효과가있었습니다. 사실, hostgator의 지식 기반에서 실제로 어떻게하는지 설명합니다 : http://support.hostgator.com/articles/specialized-help/technical/register-globals-and-other-php-settings – Francisco

0

포럼에서 해결책을 찾았습니다.

$requirements['php_register_globals']['severity'] = REQUIREMENT_ERROR; 

및 대체 : 그래서 그냥 파일// 모듈/시스템 system.install 다음 56 라인으로 이동 편집

$requirements['php_register_globals']['severity'] = REQUIREMENT_WARNING; 

글쎄, 그게 다야, 설치가해야 완벽하게 정상적으로 달린다.

나를 위해로서 내가

관련 문제