ja:documentation:pandorafms:technical_annexes:18_php_8

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
ja:documentation:pandorafms:technical_annexes:18_php_8 [2025/12/12 08:32] – [Ubuntu server 22.04] junichija:documentation:pandorafms:technical_annexes:18_php_8 [2025/12/12 08:34] (現在) – [PHP 8.4 へのアップデート] junichi
行 3: 行 3:
 {{indexmenu_n>18}} {{indexmenu_n>18}}
  
-[[ja:documentation:start|Pandora FMS ドキュメント一覧に戻る]]+[[ja:documentation:pandorafms:start|Pandora FMS ドキュメント一覧に戻る]]
  
 <wrap #ks1 /> <wrap #ks1 />
行 149: 行 149:
 </code> </code>
 <wrap #ks3_2 /> <wrap #ks3_2 />
 +
 +==== PHP 8.4 へのアップデート ====
 +
 +<code bash>
 +dpkg -l | grep php | tee packages.txt
 +# Remove old PHP
 +# When upgrading from older PHP version:
 +a2disconf php8.1-fpm 2> /dev/null
 +a2disconf php8.0-fpm 2> /dev/null
 +dpkg -l | grep php | awk '{print $2}' | xargs apt -y purge
 + 
 + 
 +## Define new php
 +export DEBIAN_FRONTEND=noninteractive
 +export NEEDRESTART_SUSPEND=1
 +export PHPVER="8.4"
 +add-apt-repository ppa:ondrej/php 
 +apt update
 +apt install -y php$PHPVER php$PHPVER-fpm php$PHPVER-common \
 +                    php$PHPVER-cli libapache2-mod-fcgid apache2 \
 +                    php$PHPVER-bz2 php$PHPVER-mbstring php$PHPVER-intl  php$PHPVER-mcrypt \
 +                    php$PHPVER-gd  php$PHPVER-curl  php$PHPVER-mysql php$PHPVER-ldap \
 +                    php$PHPVER-fileinfo php$PHPVER-gettext php$PHPVER-snmp php$PHPVER-mbstring \
 +                    php$PHPVER-zip php$PHPVER-xmlrpc php$PHPVER-xml php$PHPVER-yaml
 + 
 +a2enmod proxy_fcgi setenvif
 +a2enconf php$PHPVER-fpm
 + 
 +## Prepare php config
 +rm -f /etc/php.ini
 +ln -s /etc/php/$PHPVER/fpm/php.ini /etc/
 +sed --follow-symlinks -i -e "s/^max_input_time.*/max_input_time = -1/g" /etc/php.ini
 +sed --follow-symlinks -i -e "s/^max_execution_time.*/max_execution_time = 0/g" /etc/php.ini
 +sed --follow-symlinks -i -e "s/^upload_max_filesize.*/upload_max_filesize = 800M/g" /etc/php.ini
 +sed --follow-symlinks -i -e "s/^memory_limit.*/memory_limit = 800M/g" /etc/php.ini
 +sed --follow-symlinks -i -e "s/.*post_max_size =.*/post_max_size = 800M/" /etc/php.ini
 +sed --follow-symlinks -i -e "s/^disable_functions/;disable_functions/" /etc/php.ini
 + 
 +systemctl enable php$PHPVER-fpm --now
 +systemctl restart php$PHPVER-fpm
 +systemctl restart apache2
 +</code>
 +
 +  * Verify the version installed: ''php -v''.
 +
 +  * インストールされているバージョンを確認します: ''php -v''
 +
 +[[ja:documentation:pandorafms:start|Pandora FMS ドキュメント一覧に戻る]]
  
 ===== (OBSOLETE) CentOS 7 ===== ===== (OBSOLETE) CentOS 7 =====
  • ja/documentation/pandorafms/technical_annexes/18_php_8.1765528338.txt.gz
  • 最終更新: 2025/12/12 08:32
  • by junichi