일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알키비아데스
- 소도마
- mysl
- 윈도우10
- 서버
- 고르기아스
- ExpanDrive
- 아베로에스
- NetDrive
- 피론
- 아낙사고라스
- 디아고라스
- 아리스티포스
- VMware
- CentOS
- php
- 아낙시만드로스
- PG
- A2000UA
- RaiDrive
- 플로티노스
- 아이스키네스
- bridged
- httpd
- 크세노크라테스
- 다날
- 프톨레 마이오스
- short_open_tag
- Server
- 히파티아
- Today
- Total
목록분류 전체보기 (93)
개발자의 하루
PHP Warning: date(): It is not safe to rely on the system's timezone settings.PHP Warning: mktime(): It is not safe to rely on the system's timezone settings.date, mktime 등 날자 함수에서 나오는 에러로 php.ini 에서 타임존을 설정하면 해결됩니다. 소스코드에date_default_timezone_set('Asia/Seoul'); 넣어도 되지만 php.ini설정에서 아에 설정하는 편이 편리합니다.[Date]date.timezone = Asia/Seoul 혹시나 다른 나라로 설정하려면 아래 URL을 참고 하시면 됩니다.http://php.net/manual/en/time..
.htaccess 에서 rewrite 모듈을 사용하고 할때 정상적으로 작동되지 않는다면 아파치 설정파일(httpd.conf)에서 3가지를 확인 해 보세요 1. 모듈이 로딩되었는가?...LoadModule rewrite_module modules/mod_rewrite.so...주석 처리가 되있으면 주석을 지워주세요. 2. 지시어에 rewriteEngine 정의 되어 있는가?rewriteEngine On없다면 내용을 추가하여 주세요. 3. 지시어에 AllowOverride가 ALL로 되어있는가?AllowOverride AllALL이 아니면 ALL로 바꾸어 주시고 디렉토리 지시어가 없다면 복사해서 추가해 주세요.AllowOverride를 none으로 설정하면 .htaccess 파일을 아에 사용할 수 없습니다...
일반적으로 php에서 세션은 파일로 많이 사용하십니다. 하지만 웹 서버가 2대 이상일경우 로그인이 풀리는 문제가 발생될 수 있습니다.A서버에서 로그인을 해서 세션을 얻었는데 B서버로 페이지 이동을 하면 바로 세션이 풀리면서 로그아웃이 되는 것이죠.(물론 A서버 B서버 동일한 도메인 또는 서브도메인이어야 세션이 공유 가능합니다.) 이런 경우 일명 세션 공유라고 세션폴더를 공유 형태로 유지하거나rsync 등을 사용해서 세션 동기화를 하거나DB를 이용하는 등 다양한 방법으로 세션을 유지하여 로그인 상태를 유지합니다. 물론 보안에 매우 취약한 쿠키를 이용하면 로그인은 유지 되겠지만 설마 쿠키로 로그인을 하진 않으시겠죠! 그외 일명 세션서버를 두어 세션을 관리하는 방법도 있습니다.세션 서버는 memcached나 ..
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in php (5.5.0)이상 부터는 예전에 사용하면 mysql_* 시작되는 많은 명령어등을 사용하지 말라고 합니다.\(조만간 mysql은 지원 중단되어 PDO나 mysqli를 사용하라고 합니다.) php 7.0.0 이상에는 아에 삭제되버린 이제는 고대 명령어입니다. 하지만 아직은 사용하고 싶다면 php 7.x.x 버전은 삼가시고 아래 버전에는 @를 붙여 출력 단계를 낮추시면 됩니다. @mysql_connect($host, $user, $pass); PDO MySQL : http://p..
Warning: ini_set(): A session is active. You cannot change the session module's ini settings at this time in php 버전업(5.x이상)에 따라 사용자가 PHP 설정을 바꾸지 못하게 하였습니다. 대표적인 함수들이 session.use_trans_sid, session.save_handler 등이 있습니다. - session.use_trans_sidsession.use_trans_sid 값은 보안상 통상 0으로 설정하여 PHP session ID를 자동으로 넘기지 않도록 합니다.혹시나 PHP 4.1.2이하 버전을 사용하고 있다면 --enable-trans-sid 옵션으로 재컴파일해야만 사용가능합니다.session.use_t..
일종의 벤치마크 개념인 윈도우 체험지수는 윈도우7에는 시스템메뉴에서 확인 가능했지만윈도우10에는 제어판에 나오지않고 powershell을 이용해서 확인 가능합니다.물론 몇몇 프로그램을 설치해서 확인 하는 방법도 있지만 더욱 간단하게 확인하는 방법이 있습니다. 윈도우키 + R 키를 눌러 입력창에 powershell 을 입력하고 확인을 누르면 윈도우 파워쉘이 실행되면 명령어 창에 winsat formal이라 입력하고 엔터를 치면 검은 cmd창이 뜨면서 각각의 능력을 측정 시작합니다. (몇 분 소요) 검사가 다 끝나면 결과가 바로 나오지 않고 따로 결과를 불러 주어야 됩니다.아까 파워셀에서 get-wmiobject -class win32_winsat입력 후 엔터를 치면 체험지수를 확인 가능합니다. 아래쪽을 보..
가끔 php버전때문에 재개발을 해야 되는 경우가 생기는데 예전 버전의 경우 사이트에서 찾기 어려워 따로 링크를 저장합니다. http://windows.php.net/downloads/releases/archives/
하이엔드급이 아닌 일반적인 사이트에서 자주 사용하는 웹서버는 Apache, Lighttpd, Nginx 등이 있습니다.최근에는 node.js를 이용해 네트워크 응용프로그램 웹서버를 사용하기도 합니다. https://news.netcraft.com/archives/category/web-server-survey/ netcraft 웹서버 통계를 보면 꾸준하게 사랑받던 apache는 점점 사용이 줄어드는 방면 Nginx는 꾸준하게 사랑받고 있는 듯 합니다. Nginx 설치 및 운영은 나중에 포스팅하고 오늘은 APM에 맞게 apahce를 설치하도록 하겠습니다. 1. Apache 설치[root@testserver ~]# yum install httpd -y // apache 설치Loaded plugins: fas..
홈페이지 루트 폴더에 robots.txt가 있어도 좋고 없어도 별 상관 없지만간혹 이런 경우가 발생될 수 있습니다. 잘 만들어진 robots.txt는 자신의 홈페이지를 검색엔진에 보다 유연하게 등록가능하지만 홈페이지 안에 관리자 페이지(/admin, /admin_page)나 개인정보(/member, /group)등 굳이 검색이 되서 해킹의 빌미를 줄 필요는 없습니다.통상 잘 만들어진 홈페이지는 다른 도메인으로 관리자 페이지를 접속하지만 오프소스를 이용할 경우 알려진 정보가 많이 있어 조금 위험할 수도 있습니다. 또한 잘못 만들어지진 robots.txt덕분에 과도한 로봇들의 DDOS를 당할 수도 있습니다.DDOS까진 아니더라도 일반적으로 호스팅, 코로케이션등은 트래픽 용량에 따라 과금이 다르니 불필요한 과..
APM설치시 순서를 꼭 지킬 필요는 없지만 종속 라이브러리설치를 편하게 하기 위해MySQL >>> Apache >>> PHP순서로 설치하는 것이 좋습니다. 1. MySQL설치# yum install mysql mysql-server mysql-devel mysql-libs -yLoaded plugins: fastestmirrorSetting up Install ProcessLoading mirror speeds from cached hostfile * base: centos.mirror.cdnetworks.com * extras: centos.mirror.cdnetworks.com * updates: centos.mirror.cdnetworks.combase | 3.7 kB 00:00 extras | 3..