KUSANAGI로 FuelPHP 실행
KUSANAGI란?
먼저 쿠사나기에 대해 간략하게 설명합니다. KUSANAGI는 프라임 전략 회사가 개발하고 공개하는 가상 머신 이미지입니다. WordPress를 빠르게 실행할 수 있도록 조정되어 있으므로 WordPress를 사용할 때 매우 유용하지만 WordPress 이외의 응용 프로그램을 실행할 수도 있습니다. WordPress에 대해서는 사쿠라 클라우드에 KUSANAGI를 설치해 보았습니다. 에 썼으므로, 그쪽을 참조해 주세요.
다양한 퍼블릭 클라우드 지원
2015년 12월 24일 시점에서 다음과 같은 클라우드 서비스를 지원합니다.
KUSANAGI for Microsoft Azure
KUSANAGI for SoftLayer
KUSANAGI for AWS
KUSANAGI for 사쿠라 클라우드
KUSANAGI for ConoHa
KUSANAGI for Z.com
KUSANAGI for S-Port
KUSANAGI for IDCF 클라우드
나는 사쿠라 클라우드을 사용하고 있습니다.
KUSANAGI의 PHP 버전
KUSANAGI는 PHP5.6, PHP7, HHVM을 제공합니다. 2015년 12월 시점에서 PHP7이 준비되어 있는 이미지는 제가 아는 범위에서는 KUSANAGI뿐이므로 매우 귀중하다고 생각합니다.
여러 PHP 버전을 사용할 수 있을 뿐만 아니라,
kusanagi php7
kusanagi php-fpm
kusanagi hhvm
라는 명령을 실행하여 전환할 수 있습니다. php7을 시도하고 역시 php5.6으로 하자는 것도 간단하게 할 수 있습니다.
일찍 PHP7 대응해 주신 프라임 전략의 여러분에게 감사드립니다.
FuelPHP를 움직여보세요
FuelPHP 버전 1.7.3을 KUSANAGI에서 실행해 보았습니다. 우선은 php5.6계의 경우입니다.
인터넷을 통해 액세스, 프로파일링 기능을 활성화한 상태에서 위와 같은 숫자가 됩니다. FuelPHP는 원래 더 빠르지만이 숫자는 상당히 빠릅니다. KUSANAGI를 사용하면 WordPress 이외에서도 고속으로 사용할 수있는 것 같습니다.
FuelPHP1.7.3 + PHP7은 작동하지 않습니다
FuelPHP1.7.3은 PHP7을 지원하지 않습니다. PHP7에서 실행하면 아래와 같이 오류가 발생합니다.
Fatal error: Uncaught Error: Call to undefined method Error::shutdown_handler() in xxx.php:77 Stack trace: #0 [internal function]: {closure}() #1 {main} thrown in xxx.php on line 77
됩니다. PHP7에서 Error 클래스가 도입되었기 때문에, FuelPHP의 동명의 클래스와 이름이 쓰여 버렸기 때문인 것 같습니다. 자세한 내용은 FuelPHP 포럼 Error handler error in PHP7을 참조하십시오.
PHP7과 호환되는 FuelPHP1.7.4는 현재 준비 중이므로 FuelPHP + PHP7은 좀 더 맡길 것입니다.
Reference
이 문제에 관하여(KUSANAGI로 FuelPHP 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ounziw/items/a18c367849b8b2083dc3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)