일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- Git
- tool
- ubuntu
- redis
- Oracle
- ReactJS
- Web Server
- 맛집
- db
- elasticsearch
- jenkins
- MySQL
- 요리
- Spring Boot
- Gradle
- Spring Batch
- Spring
- Design Patterns
- it
- jsp
- linux
- JVM
- springboot
- IntelliJ
- devops
- AWS
- php
- javascript
- laravel
- Today
- Total
목록php (47)
아무거나
xdebug 오픈소스, 무료 소프트웨어로 PHP 에플이케이션의 버그를 발견하고 성능을 개선하는데 도움을 주는 도구다. webgrind 온라인에서 프로파일링 결과를 확인할 수 있도록 도와주는 도구로 함수나 메소드 별로 얼마나 시간이 소요됐는가 보여준다. 그래프로 프로파일링을 시각화하는 도구를 제공하고 있는 것이 특징 * xdebug - sudo apt-get update - sudo apt-get install php7.0-xdebug ( php5인경우 : sudo apt-get install php5-xdebug ) - sudo vi /etc/php5/apache2/conf.d/20-xdebug.ini // apache 웹서버가 설치되어있는경우 요 위치일것이다. - 아파치 재시작 - phpinfo(..
Opcache란 Zend Technologies Ltd사에서 만들었으며 PHP 성능을 향상시키기 위해서 이전에 컴파일된 스크립트 바이트코드들을 공유 메모리(shared Memory)에 저장해놓는 cache이다. Zend Opcache 의 동작 상태(메모리 사용율, 캐시 히트율등)를 웹 기반으로 확인하는 GUI 모듈을 소개한다. https://github.com/PeeHaa/OpCacheGUI https://github.com/amnuts/opcache-gui https://github.com/rlerdorf/opcache-status 위의 3개의 사이트 중 OpCacheGUI 가 가장 많이 사용되므로 이에 대하여 설치하여보자. 1. composer 설치 또는 git 설치 2. opcachegui 설치 -..
라라벨설치 하지만, 홈스테드를 사용하지 않는 경우, 서버에서 다음의 요구사항을 만족하는지 확인해야합니다: PHP >= 7.0.0 OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP Extension XML PHP Extension ( OR sudo apt install php-xml ) 우분투패키지 최신업데이트 및 업그레이드 sudo apt-get install openssl sudo apt-get install php7.0-mbstring sudo apt-get install php7.0-Tokenizer sudo apt-get install php7.0-xml root 로그인 # php 설치 # 컴포저 설치 - s..
php7+nginx 1. 쉘 기본 언어값 변경(영어) // 선택사항 - 아무명령이나 했을때 한글 메세지가 출력되면.. - vi /etc/default/locale [내용 변경] LANG="en_US.UTF-8" LANGUAGE="en" 2. apt-get update 3. apt-get upgrade 4. dpkg-reconfigure tzdata // 시스템 시간 설정 5. vi /etc/apt/sources.list // 맨 끝줄에 저장소 추가 [내용추가] # Nginx deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx 6. 각 저..
컴포저는 PHP의 의존성 관리도구이다. 필요한 확장 기능을 쉽게 설치해주는 기능도 제공하지만, 프로젝트에서 필요한 확장 기능을 통합해서 관리해주는 도구다. composer 설치 1. 설치 - apt-get install curl - sudo curl -sS https://getcomposer.org/installer | php 2. 전역 명령어로 사용 - sudo mv composer.phar /usr/local/bin/composer - composer -V // 버전확인 3. 오류시 조치( composer -V 명령쳤을때 오류나는 경우 ) - echo $PATH - PATH=$PATH:/usr/local/bin/ // 패스지정 4. root 경고 메세지 해제 - export COMPOSER_ALLO..
1. /etc/apache2/sites-available/000-default.conf 에서 아래 내용을 추가 AllowOverride All 2. index.php와 같은 경로에 아래내용을 추가하여 .htaccess를 생성한다. RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 3. sudo a2enmod rewrite 명령어 실행
JSON_UNESCAPED_UNICODE대부분의 경우 쓸 데 없는 유니코드문자열을 escape 를 하지 않습니다.1234 JSON_FORCE_OBJECT 배열(Array)를 강제로 Object형태로 변환합니다.1234 JSON_NUMERIC_CHECK 숫자로만 구성된 문자열을 INT형태로 자동으로 변환시켜 줍니다.1234 JSON_HEX_TAG 따옴표나 태그기호() 등을 HEX로 인코딩합니다.1234 여러개의 옵션을 동시에 사용하려면 아래와 같이 입력하면 됩니다.123 참조: https://www.arzz.com/ko/devtalk/php/view/5
$this->db->affected_rows() insert, update등 뭔가를 쓰는 형태의 쿼리를 수행할때 적용된 결과 열수를 리턴합니다.주의: MySQL 에서 "DELETE FROM TABLE" 쿼리에 이함수를 사용하면 0을 리턴하는 경우가 있습니다. 데이터베이스 클래스는 제대로된 열수를 리턴하는 방법을 핵(Hack)의 형태로 제공합니다. 기본값은 이 핵이 활성화된 상태이나 , 데이터베이스 드라이버파일에서 비활성으로 바꿀 수 있습니다.
GD 라이브러리란? 웹상에서 구동하는 어플리케이션에서 이미지를 효율적으로 다룰수 있게끔 고안된 "명령어의 집합"입니다. - bool imagecreatetruecolor(int $width , int $height ) // (PHP 4 >= 4.0.6, PHP 5, PHP 7) 타겟이미지생성함수 - bool imageCopyResampled($dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h) // (PHP 4 >= 4.0.6, PHP 5, PHP 7) // dst_image : 목표 이미지 링크 자원. // ..
참고url : http://egloos.zum.com/neojjang/v/1925477 제시된 문제는 썸네일 이미지를 업로드하는 부분에서 이미지 이외의 이상한 파일 업로드를 막아 달라는 것이었다. PHP 매뉴얼 사이트에서도 경고 했던 내용이고 하니, 많은 사람들이 알고 있겠지만, 정리 차원에서 기록해 둠. 보통 HTML에서 업로드를 하면 아래와 같은 정보가 함께 전달된다. array ( 'name' => '235_thumb.jpg', 'type' => 'application/octet-stream', 'tmp_name' => '/tmp/phpthc4Yi', 'error' => 0, 'size' => 3187, ), 업로드시 사용된 파일이름, 파일의 mime타입, 크기 그리고 서버에 임시로 저장하기 위해..