いつものphp.ini設定

いつもよくやるphp.iniの設定メモ。

timezoneの設定

[Date]
; Defines the default timezone used by the date functions
; Will be changed by MAMP to system timezone
date.timezone = "Asia/Tokyo" ※"Asia/Tokyo"に変更

mbstringの設定

[mbstring]
; language for internal character representation.
mbstring.language = Japanese ※行頭のコメントをはずす。

; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
mbstring.internal_encoding = UTF-8 ※行頭のコメントをはずして、UTF-8に設定。

; http input encoding.
mbstring.http_input = auto ※行頭のコメントをはずす。

; http output encoding. mb_output_handler must be
; registered as output buffer to function
mbstring.http_output = UTF-8 ※行頭のコメントをはずして、UTF-8に設定。

; enable automatic encoding translation accoding to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
;       portable libs/applications.
mbstring.encoding_translation = On ※行頭のコメントをはずして、Onに設定。

; automatic encoding detection order.
; auto means
mbstring.detect_order = auto ※行頭のコメントをはずす。

MAMPでのcache設定

変更がすぐに反映されないため。

[OPcache]
zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so"
  opcache.memory_consumption=128
  opcache.interned_strings_buffer=8
  opcache.max_accelerated_files=4000
  opcache.revalidate_freq=60
  opcache.fast_shutdown=1
  opcache.enable_cli=0 ※1から0に変更
  opcache.enable=0 ※この行を追加

PHP 5.5 を使った時にキャッシュが効いてプログラムの変更が即、反映されなかった – 強火で進め

五十川 洋平(Yohei Isokawa)

五十川 洋平(Yohei Isokawa)

フロントエンドエンジニア/面白法人カヤックなどのWeb制作会社に勤務したのち、故郷の新潟に戻り独立。JSフレームワークAngularやFirebase、Google Cloud Platformを使ったWebアプリ開発が得意。 また、Udemyのプログラミング解説の講師、writer.appの自主開発や上越TechMeetupの主催などを行っています。

プロフィール

©Copyright 2022 Yohei Isokawa All Rights Reserved.