Tag: Debian/PHP

目次

関連ページ

参考情報

モジュール版をインストールしてApacheで使う

インストール

日本語設定

  • apache2モジュール用のphp設定は/etc/php5/apache2/php.iniを編集する
  • mbstring設定を変更。
    mbstring.language = Japanese
    mbstring.internal_encoding = UTF-8
    mbstring.http_input = auto
    mbstring.http_output = UTF-8
    mbstring.encoding_translation = On
    mbstring.detect_order = auto
    mbstring.substitute_character = none
    mbstring.func_overload = 1
    

nginxで使う(PHP 7.4版)

Debian 8でPHP 7.4を使用する準備(2020/03/02(月))

  • まずphp5関連をアンインストールする
    # apt-get remove php5 php5-common
  • 次のリンクに従い作業する。How To Install PHP (7.2, 7.1 & 5.6) on Debian 8 - TecAdmin。PPAはPHPのパッケージメンテナが提供しているリポジトリらしく信頼性は高い?
    # apt install ca-certificates apt-transport-https 
    # wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
    # echo "deb https://packages.sury.org/php/ jessie main" | tee /etc/apt/sources.list.d/php.list
    

PHP 7.4のインストール

  • 以下のコマンドでインストール。
    # apt install php7.4
    # apt install php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-xml php7.4-fpm
    # apt-get remove apache2
    
  • 自動起動設定
    systemctl start php7.4-fpm
    systemctl enable php7.4-fpm
    

php-fpmの設定

  • /etc/php/7.4/fpm/php.iniを編集する。
    [PHP]
    memory_limit = 512M
    [Date]
    date.timezone ="Asia/Tokyo"
    [mbstring]
    mbstring.language = Japanese
    mbstring.internal_encoding = UTF-8
    mbstring.http_input = auto
    mbstring.http_output = UTF-8
    mbstring.encoding_translation = On
    mbstring.detect_order = auto
    mbstring.substitute_character = none
    mbstring.func_overload = 1
    
  • /etc/php/7.4/fpm/pool.d/www.confを編集。以下をwww-dataからnginxに。
    user
    group
    listen.owner
    listen.group
    
  • その他はNginx/設定を参照のこと。

nginxで使う(PHP 5版)

インストール

  • 以下のコマンドでインストール
    apt-get install php5 php5-fpm php5-mysql php5-gd
  • 自動起動
    systemctl start php5-fpm
    systemctl enable php5-fpm

日本語設定

  • apache2モジュール用のphp.iniとは設定ファイルがことなる。/etc/php5/fpm/php.iniを編集する。
  • mbstring設定を変更。
    mbstring.language = Japanese
    mbstring.internal_encoding = UTF-8
    mbstring.http_input = auto
    mbstring.http_output = UTF-8
    mbstring.encoding_translation = On
    mbstring.detect_order = auto
    mbstring.substitute_character = none
    mbstring.func_overload = 1
    

その他の設定


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-03-03 (火) 10:45:20