일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구글 OTP 인증
- modsecurity 설치
- bootstrap
- 자바스크립트비밀번호검증
- php 특정 문자열 취환
- 부트스트랩4 세로 중앙 정렬
- apache mod rewrite
- 비밀번호검증정규식
- JQuery checkbox 컨트롤
- PHP 정규식 예제
- libxrender1
- usb efi 시스템 파티션 삭제
- 우분투 mysql 비밀번호 없이 로그인 될때
- mysql root 비밀번호 변경
- PHP 구글 OTP 연동
- javascript
- (using password: YES)" when trying to connect
- 세로 중앙 정렬
- html pdf 변환
- svn 충돌 해결 resolve
- mysqldump: Got error: 1045
- magic bytes
- svn 충돌 해결 resolved
- wkhtmltopdf 실행 오류
- PHP 구글 OTP 인증
- 아파치 웹 서버의 정보 숨기기
- 파라미터 & 오류
- bootstrap modal
- 비밀번호정규식
- group_concat 구분자
- Today
- Total
투덜이 개발자
PHP 설치 본문
PHP 다운로드
https://windows.php.net/downloads/releases/archives/
https://windows.php.net/download
4가지 선택항목 중에 본인 PC에 맞게 선택하여 Zip 파일을 다운로드 하면 된다.
VC15 x64 Non Thread Safe : 64bit IIS 서버
VC15 x64 Thread Safe : 64bit Apache / Nginx 서버
VC15 x86 Non Thread Safe : 32bit IIS 서버
VC15 x86 Thread Safe : 32bit Apache / Nginx 서버
PHP 는 기본적으로 멀티 프로세서 방식으로 처리한다.
TS(Thread Safe) : 멀티 프로세서 방식, NTS(Non Thread Safe) : 싱글 프로세서 방식
Apache 서버를 사용하고 64Bit 이면 VC15 x64 Thread Safe 들 다운로드 하면 된다.
php 설치 디렉토리에 가면 php.ini 파일은 없고 대신 php.ini-development, php.ini-production 두 파일만 있습니다.
php.ini-development : 개발용 버전
php.ini-production : 실사용( 배포용 ) 버전
설치된 PHP 가 TS , NTS 설치 확인 방법
윈도우
php -i | findstr -i "thread"
리눅스(유닉스, 맥)
php -i | grep -i "Thread"
<?
phpinfo();
?>
에서 확인도 가능합니다.
PHP.INI 설정
보통 개발 단계나 학습 단계에서는 "php.ini-development : 개발용 버전"을 사용하는 것이 좋습니다.
디버그나 로그 등이 추가되어 production 보다 무겁지만, 개발하는 과정 상 필요한 기능을 추가 제공합니다.
php.ini-development 파일을 php.ini 로 변경
(* php.ini 경로 : php –ini | grep php.ini)
extension_dir = "C:/PHP7.0.33/ext"
ext 경로를 잡아준다.
short_open_tag = On
“<?php” 와 “<?” 를 사용 할 수 있도록 한다.
display_errors = On
PHP 스크립트 실행시 에러 발생시 해당 메세지를 출력한다.
(off 인 경우에는 HTTP 500 내부 서버 오류 출력)
date.timezone = Asia/Seoul
해당 타임존을 설정한다.
error_reporting=E_ALL & ~E_NOTICE & ~E_DEPRECATED
notice 에러는 무시한다.
expose_php = Off
php 버전 숨기기
session.gc_probability = 1
session.gc_divisor = 1
session.gc_maxlifetime = 1800
세션을 30분 동안 유지하기
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024M
업로드 용량 설정
extension=curl
extension=fileinfo
extension=gd2
extension=mbstring
extension=exif
extension=mysqli
기본 라이블러리
'Program Language > PHP' 카테고리의 다른 글
convert 를 이용하여 pdf to jpg 로 변환 (0) | 2021.11.12 |
---|---|
PHP 부활절달걀(PHP Easter Egg) (0) | 2021.07.22 |
PHP 한글 도메인 퓨니코드 변환 (Punycode) (0) | 2021.06.04 |
PHP setcookie 사용하기 (0) | 2021.06.04 |
mysql pdo 커넥션 (0) | 2021.06.03 |