Tag Archives: php7

Ubuntu 서버에서 PHP7 설치 적용하기

HYEONG HWAN, MUN/ 10월 22, 2015/ 미분류/ 17 comments

이 문서는 Ubuntu 16.04 LTS 가 출시됨에 따라 폐기되었습니다. PHP 7.0 을 설치하시려면 운영체제 Ubuntu 16.04 LTS 를 사용해주세요. 다음으로 이동 : https://blog.lael.be/post/73   이 글은 한번에 끝내는 Ubuntu 웹서버세팅 (우분투 서버세팅) 9번 항목의 PHP 5.5.9 설치 대신에 PHP 7.0 을 설치하는 방법을 설명합니다.   PHP7 공식 위키 참조 (https://wiki.php.net/todo/php70#timetable)   PHP7 은 2015년 6월 11일에 최초 개발 버전이 공개되었으며 최종 공식 정식버전 발표일은 2015년 12월 3일 입니다.   현재 PHP 언어로 개발된 자체 솔루션을 운영중이라면 업그레이드를 하지 마시기 바랍니다. 속도는 빨라지는데… 구동되지 않을 것입니다. (하얀 공백 화면을 보게 될 것입니다.)   현재 WordPress, Drupal, XpressEngine, 그누보드(영카트) 가 PHP7 환경에서 동작하는 것을 확인하였습니다. 다만 일부 WordPress 플러그인, Drupal 플러그인, XpressEngine 모듈, 그누보드 플러그인(빌더등) 가 PHP7 환경에서 동작하지 않는 것을 확인했으며 결과적으로 이 플러그인/모듈/빌더 를…

PHP7.0 은 얼마나 빠를까?

HYEONG HWAN, MUN/ 7월 28, 2015/ 미분류/ 4 comments

* PHP7 을 설치하시려면 다음의 글 (https://blog.lael.be/post/2407)을 참조하세요. (Apache with Mod-PHP7) * PHP를 최신버전으로 구축하고 싶다면 https://blog.lael.be/post/2600 글로 이동하세요. (Nginx + PHP7-FPM + MariaDB)   최근 궁금한 것이 두가지 생겨서 테스트해보았습니다.   1. PHP 업로드 중에 읽기 요청이 들어오면 어떻게 되나? Read lock 이 걸리나? 물론 파일 변경이 0.005초 이내로 이루어지지만 그 사이에 read 가 일어날 경우 어떻게 되는지 궁금하여 실험해 보았습니다. 테스트 결과 : php 업로드 중에 읽기 요청이 들어오면 업로드 된만큼 해석해서 처리 -> 100% 에러발생 따라서 변경중에 엑세스가 일어나지 않게 maintenance mode 를 만들거나 linux rename 같은 atomic 함수를 이용하라고 하는군요.   참조 : http://stackoverflow.com/questions/15478298/what-happens-when-php-file-is-replaced-while-being-executed-on-linux-apache-serv 참조 : http://stackoverflow.com/questions/9021849/does-apache-read-lock-files-before-serving-them 참조 : http://superuser.com/questions/101676/is-there-some-difference-between-mv-and-cp-rm-the-old-file-on-unix   2. PHP 7.0 이 공식 문서에 따르면 이전버전보다 2배 빠르다고 한다. 정말일까?   공식 문서 : http://php.net/index.php     기존…