FreeBSD: PHP und alle Module in einem Rutsch aktualisieren

Geht ganz einfach. :)

 

von 5.6.38 auf 5.6.38, oder 7.0.8 auf 7.0.11:

 

# cd /usr/ports
# make update
# portupgrade php\*

 

Großes Update von 7.0 auf 7.2 geht so:

 

pkg delete php70
pkg delete php70-extensions
cd /usr/portage/lang/php72
make install clean
cd /usr/portage/lang/php72-extensions
make install clean

 

Leider segfaultet dann PHP72:

 

# php
Segmentation fault: 11 (core dumped)

 

Das liegt an der recode.ini, mal temporär entfernen:

 

# cd /usr/local/etc/php
# mv recode.ini ~

 

Hooray!

 

 # php -v
PHP 7.2.11 (cli) (built: Nov  3 2018 07:32:00) ( NTS )