사용자 도구

사이트 도구


develop:php

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
develop:php [2007/02/06 14:39]
mattabu 새로 만듬
develop:php [2017/12/27 01:22] (현재)
starlits [Oracle 연동]
줄 1: 줄 1:
 ====== PHP ====== ====== PHP ======
 +
 +===== Install =====
 +  - debian linux 에 mysql 5.5 설치하기
  
 ===== Session ===== ===== Session =====
-==== register_globals = off 인 경우 경고메시지 처리 ​==== +  - [[develop:​php:​session1|register_globals = off 인 경우 경고메시지 처리]]
-세션을 사용하는 경우, 아래와 같은 Warning 이 나올 수 있다. 이것은 php.ini 에서 register_globals = off 로 설정된 경우에 나타난다. +
-<​code>​ +
-Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3.  +
-Please be advised that the session extension does not consider global variables as a source of data,  +
-unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or  +
-session.bug_compat_warn to off, respectively. in Unknown on line 0 +
-</​code>​ +
-일반적으로 register_globals = on 으로 설정하는 것은 보안상 추천하지 않는다. 그렇다면 register_globals = off 로 설정된 상태에서  +
-위와 같은 경고가 나오지 않게 하려면 다음을 참고하여,​ PHP 예약 정의 변수를 사용하도록 수정한다. +
-<​code>​ +
-register_globals boolean +
-EGPCS(환경,​ GET, POST, 쿠키, 서버) 변수를 전역 변수로 등록할지를 결정합니다. 예를 들어, register_globals = on 이라면  +
-URL http://​www.example.com/​test.php?​id=3 요청에 $id를 생성합니다. 또는, $_SERVER['​DOCUMENT_ROOT'​]에서 $DOCUMENT_ROOT를 등록합니다.  +
-스크립트의 전역 위치에 유저 데이터로 채워지는것을 원하지 않는다면,​ 이 옵션을 끄십시오. PHP 4.2.0부터는 이 지시자의 기본값은 off입니다.  +
-자동전역:​ $_ENV, $_GET, $_POST, $_COOKIE, $_SERVER 등의 PHP 예약 정의 변수를 사용하는 것을 권장합니다.  +
-보안 챕터의 register_globals 사용에 대한 관련 정보를 읽어보십시오. ​+
  
-register_globals는 실행시에 설정(ini_set())할 수 없는 점에 주의하십시오. 그러나, 호스트가 .htaccess를 허용한다면,​ 그것을 이용할 수 있습니다. ​ +===== 웹프레임워크 ===== 
-예제 .htaccess 엔트리: php_flag register_globals on +  - CodeIgniter 
-</​code>​ +  ​- ​[[develop:​php:​cakephp|Cakephp]
-필자의 경우, session_register("​aaa"​) 함수를 쓰려고 할때, 경고가 발생했으며,​ 이를 없애기 위해서 $_SESSION['​aaa'​= $aaa; 로 대체하였다.+  - Symfony
  
-===== Security ​=====+===== Tip ===== 
 +  - [[develop:​php:​error_log| 파일로 로그남기기 ]] 
 +  - [[develop:​php:​filelist| 디렉토리에서 파일리스트 읽어오기 ]] 
 +  - [[develop:​php:​encoding| PHP에서 EUC-KR , UTF-8 상호변환 ]] 
 +  - apache2 에서 suphp를 사용하자
  
 ===== Oracle 연동 ===== ===== Oracle 연동 =====
-  ​[[http://debianusers.org/DebianWiki/wiki.php/APO_Sarge]] +  ​- [[develop:​php:​oracle_module | Setting the PHP with Oracle Module on Ubuntu 16.04 ]] 
-  ​[[http://debianusers.org/~inno/​debian/]] +  - [[develop:​php:​oci8_install | Enabling the PHP OCI8 Extension on Debian(Unbuntu) ]] 
 +  - [[ http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html | Installing PHP and the Oracle Instant Client ​]] 
 +  ​[[ http://zetawiki.com/wiki/PHP%EC%97%90%EC%84%9C_%EC%98%A4%EB%9D%BC%ED%81%B4_DB_%EC%82%AC%EC%9A%A9 | Oracle에서 PHP 사용 ​]]
develop/php.1170740387.txt.gz · 마지막으로 수정됨: 2007/02/06 14:39 저자 mattabu