2010-06-16 3 views
3

나는 hostgator 서버에서 wordpress에 대한 전자 상거래 테마를 실행 중이고이 오류가 떠오른다.php.ini에서 Register_globals를 끄는 방법? hostgator wordpress 서버

보안 경고 : 오프 에 일 ini PHP의 값 register_globals의을 설정! 이 테마는 그렇지 않으면 올바르게 작동하지 않습니다.

모든 폴더에서 php.ini를 찾을 수 없습니다. 나는 추가 된 명령으로 파일을 만들려고 시도하고 google을 통해 제안 된 루트에 넣어, 행운과 함께.

그렇지 않으면 어떤 권장 사항이 있습니까?

답변

4

루트 폴더에 넣어야하는 파일은 php.ini이 아니라 .htaccess입니다.

php_flag register_globals off 

이 여전히 작동 또는 500 내부 서버 오류를 생성하지 않는 경우는 HostGator에 연락하고 그들이 무슨 말을 볼 수있을 것이다 : 수 있는지 그것은이 라인이 포함되어 있습니다.

+0

오 예, 이것을 시도해 500을 얻었습니다. 나는 그들에게 연락 할 것입니다. 고마워요. – zeemy23

3

cpanel Software/Servces에는 php 설정을 변경할 수있는 php.ini QuickConfig가 있습니다.

+0

나는 이것이 더 이상 그렇지 않다고 생각한다. QuickConfig는 리셀러 호스팅 계정에서 사용할 수 없습니다. –

+0

이 답변은 공유 호스팅에 적용 할 수 있습니다. – pablofiumara

+0

@ NicholasPickering EZConfig는 리셀러 호스팅에 사용할 수 있습니다. –

1

저의 연구 조사 결과, php.ini 파일은 일반적으로 cpanel의 홈 디렉토리에 있습니다. 이 설정은 일반적으로 기본 서버 설정으로 "켜짐"으로 설정되며 특정 스크립트에 따라 사용하도록 설정하면 보안 위험으로 간주 될 수 있습니다.

또는 365 줄에서 php Globals에 대한 설정을 볼 수 있습니다. 단순히 "on"에서 "off"로 변경하십시오.

가끔은 홈 디렉토리에 php.ini 파일이 없다는 것을 알 수 있습니다. 그런 경우라면 cpanel 홈 페이지로 이동하여 Software/Services 영역에서 php.ini EZConfig 아이콘 (HostGator 호스팅 용 - 다른 호스팅 업체는이 이름이 다를 수 있음)을 클릭하십시오. 그러면 다른 페이지가 열리 며 목록의 1/2 아래에 설정이 표시됩니다. 선택한 라디오 버튼을 클릭하십시오.

0

Darko가 켜져 있고 CPanel의 소프트웨어/서비스에서 php.ini QuickConfig를 찾을 수 있습니다.

당신은 또한의 cPanel에 액세스하려면 관리자 자격 증명이 있어야합니다 http://cpanel.yourdomain.com

@ 당신의 의 cPanel에 액세스 할 수 있습니다.

0

cPanel 액세스 권한이있는 경우 소프트웨어/서비스 아래의 php.ini 빠른 구성을 사용하여 설정을 변경할 수 있습니다.

Set register_globals as off 
0

때때로 .htaccess를 변경하는 것만으로는 충분하지 않습니다. Hostgator 약간 정교한 과정을 가지고 있으며, 그것은 몇 번이나 자극 수 있습니다.

Hostgator가 제공하는 기본 php.ini 파일을 루트에 추가해야합니다. 그런 다음 주소 php.ini에 대한 항목이있는 .htaccess을 www doc 루트에 추가하십시오.당신의 .htaccess 파일에 삽입 더 라인 : 사용자가 "사용자 이름"을 교체해야합니다

자세한 단계

이러한 문서를 다운로드 (php.ini and .htaccess 파일) 내가, 내 솔루션을 시도 Hostgator의를 사용하여 How to turn off register_globals in hostgator

0

에 내 블로그를 읽고 계정 호스팅. 당신은 php.ini의 파일이있는 경우

<IfModule mod_suphp.c> 
suPHP_ConfigPath /home/username 
<Files php.ini> 
order allow,deny 
deny from all 
</Files> 
</IfModule> 

, php.ini 파일에서 더 많은 행을 삽입 :

register_globals = Off // O in "Off" is uppercase text 

없는 경우, 아래 코드와 함께 새로운 php.ini의 파일을 만들 수 있습니다

register_globals = Off // O in "Off" is uppercase text 

참고 : .htaccess 파일 및 php.ini 파일은 루트 폴더 (호스팅의 최상위 폴더)에 저장해야합니다.

관련 문제