2013-12-10 4 views
0

개발 작업을 위해 DEV 하위 도메인에 웹 사이트/데이터베이스를 복사했습니다. 올바른 경로를 가리 키도록 모든 구성 파일을 업데이트했습니다. 두 개의 백엔드 모듈이 있습니다. 하나 dev에 사이트에서 잘 작동하지만, 두 번째 (더 중요한 하나) 작동하지 않습니다. 내가 백엔드 로그인 페이지를 칠 수 있지만 로그인 할 때 빈 흰색 화면으로 간다. 오류 로그에 이것이 내가 본 것입니다.웹 사이트 뒷면 로그인 오류

[10 ~ 12 2013 7시 46분 21초 아메리카/덴버] PHP 공지 : 정의되지 않은 변수 : 7 행 [ON /home5/tkfoutw2/public_html/devwebrodder/admin/lib/page/login.inc에 PHP_SELF 10-12 월 07:48:32 America/Denver] PHP 알림 : 정의되지 않은 변수 : /home5/tkfoutw2/public_html/devwebrodder/admin/lib/page/login.inc의 PHP_SELF 7 행 [2013 년 12 월 10 일 07:51:04 America/Denver] PHP 치명적 오류 : /home5/tkfoutw2/public_html/devwebrodder/admin/lib/mod/user.mod 라인의 정의되지 않은 함수 session_register()를 호출하십시오. [2013 년 10 월 10 일 : 52 : 56 America/Denver] PHP 치명적 오류 : /home5/tkfoutw2/public_html/devwebrodder/admin/lib/mod/user.mod 온라인에 정의되지 않은 함수 session_register()를 호출하십시오. [2013 년 12 월 10 일 54:15 America/Denver] PHP 치명적인 오류 : 정의되지 않은 재미를 불러라.

<form action="<?php echo $PHP_SELF; ?>" method="post" name="" id=""> 
: 여기

라인 20 /home5/tkfoutw2/public_html/devwebrodder/admin/lib/mod/user.mod에서의 ction가 session_register()는 7 행 오류의 login.inc 파일에서 코드

다음은 라인 (20) 오류에 대한 user.mod 파일의 코드입니다 :

  session_register('userID'); 

어떤 도움도 대단히 감사하겠습니다!

답변

0

내가 작동하지 않는 서버/하위 도메인을 자세히 살펴보고 작동중인 서버와 비교해 보면 동일한 PHP 버전이 있습니까? 두 서버 사이에 phpinfo()의 설정을 비교합니다 (하위 도메인 인 경우에는 그렇게 생각하지 않지만 모르는 사이에 호스팅 제공 업체가 천천히 새로운 PHP 버전으로 이동하고 하위 도메인을 추가 할 때 새 버전 또는 무언가를 사용?) PHP의로

은 'register_globals의'너무 $ PHP_SELF 사용할 수없는 경우 사용하려고 $ _SERVER [ 'PHP_SELF'] 대신 기본적으로 'OFF'입니다 4.2.0 .

상세 정보 :http://uk.php.net/manual/en/language.variables.predefined.php

가 session_register 오래된 기능, PHP 5.3.0부터 사용되지 않으며 PHP 5.4.0의로 제거됩니다. 다른 하위 도메인에서 다른 버전이 사용 된 것처럼 보입니다.

상세 정보 : 난 그냥이 같은 세션에서 값을 설정합니다http://www.php.net/manual/en/function.session-register.php

: $ _SESSION [ '있는 MyKey'] = "myValue"; session_start()를 사용하여 어딘가에 세션을 시작했는지 확인하십시오.

모든 서버/하위 도메인에서 동일한 PHP 버전을 사용하는 것이 가장 좋은 해결책 일 수 있습니다. 새로 생성 된 하위 도메인에 새로운 버전이있는 경우 다른 하위 도메인을 만들고 동일한 (최신) PHP 버전이 있는지 확인하십시오. 새 버전으로 원활하게 실행되도록 스크립트를 다시 작성한 다음 마이그레이션하십시오. 당신의 '생산'환경.