pkg -vv | grep url pkg createCore services, you can compile from ports. Less used services, you can disable and wait for package. Or, if all your hardware is the 'same' you can create you own package:
pkg create
Prime your pkg repo by going from quarterly to latest.
What version are you on:
pkg -vv | grep url
Are you on quarterly? Switch to Latest
FreeBSD 15.1, amd64, latest, has PHP 8.4 and 8.5 updates. That's progress from where we were earlier today. Does mean moving from quarterly to latest, but at least there's an update I can install.where do you see things are moving ?
# jexec 15 php -v | grep built
PHP 8.3.36 (cli) (built: Oct 21 2026 19:53:52) (NTS)
# jexec 14 php -v | grep built
PHP 8.3.35 (cli) (built: Oct 15 2026 02:52:14) (NTS)
# jexec 15 csh
# pkg create -o /tmp php83-8.3.36 mod_php83-8.3.36
Creating package for php83-8.3.36
Creating package for mod_php83-8.3.36
# ls -l /tmp/*php*
-rw-r--r-- 1 root wheel 1780410 Oct 21 21:42 /tmp/mod_php83-8.3.36.pkg
-rw-r--r-- 1 root wheel 5410667 Oct 21 21:42 /tmp/php83-8.3.36.pkg
# exit
# cp /data/frog.example.com/tmp/*php* /data/pear.example.come/tmp/
# jexec 14 csh
# cd /tmp && pkg install php83-8.3.36.pkg mod_php83-8.3.36.pkg
# apachectl restart
# php --version
I also switched to binary & quarterly on my server. But that PHP update I (reluctantly) installed by using the ports - the alternative was to switch to latest (what I don't want to do on a server). Just upgrading PHP packages by ports on a binary environment isn't a problem and took around 20 minutes for my (just 9) PHP packages (first I compiled lang/php85 itself by first executingI moved off ports about a year ago onto quarterly binary packages, and it's been smooth sailing. Until now.
make install-missing-packages).Just PHP (and its dependencies of course) on just one build jail (so one specific OS version on one specific architecture) on a not-underpowered piece of hardware; easily.Just as a curiosity , how long does it take to setup poudrier and do a php build ? Is it less than 18 hours perhaps ?
![]()
Switching to latest is the recommended way for a production server?Prime your pkg repo by going from quarterly to latest.
What version are you on:
pkg -vv | grep url
Are you on quarterly? Switch to Latest
Other random advise while you wait for binaries:
- Compile you own! For Core services, you can compile from ports.
- Wait! Less used services, you can disable and wait for the package.
- Compile once make you own pkg!
pkg create
you need a "pkg update" first.Hi,
I have various servers FreeBSD 15.1 updated, but
# pkg upgrade
Not show updates for PHP, my systems have 8.5.11
Early in the morning I closed web ports (80, 443 TCP with PF)
Any news about the update release?
P.D.:
In my OpenBSD the PHP is ready released and installed.
Just to give an example, the FreeBSD package build servers are big beefy machines (they're called beefyXX for a reason) and a typical full build of the entire package repository often takes more than 24 hours to complete. That said, it's for EVERYTHING. When you set up your own repository you don't need to build EVERYTHING, only what you need.But FreeBSD full builds are of an epic scale.
2026Q4 is relatively new, so quarterly and latest haven't diverged much yet. On the servers I maintain I trackSwitching to latest is the recommended way for a production server?
main ('latest') but I do build my own package repositories, I'm not depending on the FreeBSD package repositories.If it's one or two servers you could go the ports route, if you have more servers to maintain I can highly recommend setting up your own local repositories. It takes a bit of effort to set up but it'll pay off in the long run.Setting up ports with build tools on each webserver?
Set up a build server to build php packages?![]()