HipHopVM(HHVM)의 PHP7 모드

3111 단어 PHPHHVM
HVM은 3.11 출시부터 PHP7 모드를 갖추고 있는 것 같습니다.
PHP 7 Support « HHVM
해볼게요.

PHP7 모드 설정


프로젝트의 소개를 여기에 설정합니다.
Configuration: INI Settings #php-7-settings
어쨌든 효과가 있다면 hhvm.php7.all = 1하면 됩니다.

WordPress와 Amazon Linux로 해보세요.


HHVM은 Amazon Linux용 RPM을 제작할 때마다 자체 제작합니다.빌딩의 내역은 여기에 있다.OpsRockin/hhvm-for-amazon-linux
이걸 설치한 AMI가 있어서 시동을 걸었어요.
WordPress Powered by AMIMOTO (HHVM)
      ___         _            __
     / _ | __ _  (_)_ _  ___  / /____
    / __ |/  ' \/ /  ' \/ _ \/ __/ _ \
   /_/ |_/_/_/_/_/_/_/_/\___/\__/\___/

https://aws.amazon.com/amazon-linux-ami/2015.09-release-notes/

 Nginx 1.9.12, HHVM 3.12.1, Percona MySQL 5.6.29, WP-CLI 0.22.0

 amimoto     http://www.amimoto-ami.com/
 digitalcube https://en.digitalcube.jp/
네, 안에 있어요3.12.1.PHP7 모드를 효율적으로 사용하려면 편집/etc/hhvm/server.ini합니다.
/etc/hhvm/server.ini
...

hhvm.php7.all = true

...
컴파일된 바이너리를 없애면서 다시 시작하자.
$ sudo service hhvm stop
$ sudo rm -f /tmp/.hhvm.hhbc 
$ sudo service hhvm start
이후 시스템 정보를 확인하면 PHP 버전7.0.99-hhvm이 됩니다.
## Server Environment ##

Server Info:              nginx/1.9.12
Host:                     DBH: localhost, SRV: _
Default Timezone:         UTC
MySQL Version:            5.6.29-76.2-log

-- PHP Configuration

PHP Version:              7.0.99-hhvm
PHP Post Max Size:        
PHP Time Limit:           0
PHP Max Input Vars:       
PHP Safe Mode:            No
PHP Memory Limit:         256M
PHP Upload Max Size:      
PHP Upload Max Filesize:  
PHP Arg Separator:        &
PHP Allow URL File Open:  Yes

주의 사항


기본적으로 동적이지만 마음에 드는 부분이 있어서 필기를 합니다.
  • /var/log/hhvm/error.log에 장난기 있는 워닝이 나왔어요.
  • 엄격하게 검사해야 해서 그런가 봐요.
  • ex: Warning: version_compare() expects parameter 1 to be string,
  • ex: Warning: setcookie() expects parameter 5 to be string,
  • 관리 화면에서 새 플러그인을 찾을 수 없음(w
  • 아마 PHP 버전이 답장7.0.99-hhvm해주기 때문일까요?다음 그림과 같이 중지합니다.

  • 이 부근은 머지않아 조정될 것이다.

    좋은 웹페이지 즐겨찾기