On Saturday, March 15, 2025 10:10:44 AM CDT Mike Fischer wrote: > Sorry, the filename is /etc/php-8.1.ini of course, not .conf. > > > Am 15.03.2025 um 15:52 schrieb Mike Fischer <fischer+o...@lavielle.com>: > > > > I think I found the culprit: > > > > /etc/php-8.1.conf contained this line: > > extension_dir = "MODULES_DIR" > > > > Instead of: > > extension_dir = /usr/local/lib/php-8.1/modules > > > > After correcting this it worked fine: > > $ php-8.1 -v > > PHP 8.1.32 (cli) (built: Mar 14 2025 07:05:24) (NTS) > > Copyright (c) The PHP Group > > Zend Engine v4.1.32, Copyright (c) Zend Technologies > > > > with Zend OPcache v8.1.32, Copyright (c), by Zend Technologies > > > > $ > > > >> Am 15.03.2025 um 15:23 schrieb Mike Fischer <fischer+o...@lavielle.com>: > >> > >> After upgrading from php-8.1.31 to php-8.1.32 using `pkg_add -u` > >> > >> I am encountering some PHP warnings I have not seen before: > >> > >> $ php-8.1 -v > >> PHP Warning: Failed loading Zend extension 'opcache.so' (tried: > >> MODULES_DIR/opcache.so (File not found), MODULES_DIR/opcache.so.so (File > >> not found)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to > >> load dynamic library 'curl.so' (tried: MODULES_DIR/curl.so (File not > >> found), MODULES_DIR/curl.so.so (File not found)) in Unknown on line 0 > >> PHP Warning: PHP Startup: Unable to load dynamic library 'gd.so' > >> (tried: MODULES_DIR/gd.so (File not found), MODULES_DIR/gd.so.so (File > >> not found)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to > >> load dynamic library 'intl.so' (tried: MODULES_DIR/intl.so (File not > >> found), MODULES_DIR/intl.so.so (File not found)) in Unknown on line 0 > >> PHP Warning: PHP Startup: Unable to load dynamic library 'mysqli.so' > >> (tried: MODULES_DIR/mysqli.so (File not found), MODULES_DIR/mysqli.so.so > >> (File not found)) in Unknown on line 0 PHP Warning: PHP Startup: Unable > >> to load dynamic library 'snmp.so' (tried: MODULES_DIR/snmp.so (File not > >> found), MODULES_DIR/snmp.so.so (File not found)) in Unknown on line 0 > >> PHP Warning: PHP Startup: Unable to load dynamic library 'zip.so' > >> (tried: MODULES_DIR/zip.so (File not found), MODULES_DIR/zip.so.so (File > >> not found)) in Unknown on line 0 PHP 8.1.32 (cli) (built: Mar 14 2025 > >> 07:05:24) (NTS) > >> Copyright (c) The PHP Group > >> Zend Engine v4.1.32, Copyright (c) Zend Technologies > >> $ > >> > >> The .so.so extensions seem strange. I checked the module names: > >> $ ll /usr/local/lib/php-8.1/modules/ > >> > >> total 2162>> > >> 2 drwxr-xr-x 2 root wheel 512 Mar 15 15:04 ./ > >> 2 drwxr-xr-x 3 root wheel 512 Nov 3 2023 ../ > >> > >> 122 -rw-r--r-- 1 root bin 123312 Mar 14 14:07 curl.so > >> 132 -rw-r--r-- 1 root bin 135024 Mar 14 14:07 gd.so > >> 592 -rw-r--r-- 1 root bin 577400 Mar 14 14:07 intl.so > >> 182 -rw-r--r-- 1 root bin 185544 Mar 14 14:07 mysqli.so > >> 928 -rw-r--r-- 1 root bin 928640 Mar 14 14:07 opcache.so > >> 38 -rw-r--r-- 1 root bin 36992 Mar 14 14:07 pcntl.so > >> 70 -rw-r--r-- 1 root bin 71536 Mar 14 14:07 snmp.so > >> 94 -rw-r--r-- 1 root bin 94736 Mar 14 14:07 zip.so > >> $ > >> > >> And /etc/php-8.1/ contains: > >> $ ll /etc/php-8.1/ > >> total 20 > >> 2 drwxr-xr-x 2 root wheel 512 Nov 3 2023 ./ > >> 4 drwxr-xr-x 46 root wheel 3072 Mar 15 15:05 ../ > >> 2 -rw-r--r-- 1 root wheel 18 Nov 3 2023 curl.ini > >> 2 -rw-r--r-- 1 root wheel 16 Nov 3 2023 gd.ini > >> 2 -rw-r--r-- 1 root wheel 18 Nov 3 2023 intl.ini > >> 2 -rw-r--r-- 1 root wheel 250 Nov 18 2023 mysqli.ini > >> 2 -rw-r--r-- 1 root wheel 26 Nov 3 2023 opcache.ini > >> 2 -rw-r--r-- 1 root wheel 18 Nov 3 2023 snmp.ini > >> 2 -rw-r--r-- 1 root wheel 17 Nov 3 2023 zip.ini > >> $ cat /etc/php-8.1/* > >> extension=curl.so > >> extension=gd.so > >> extension=intl.so > >> extension=mysqli.so > >> mysqli.default_socket = /var/www/var/run/mysql/mysql.sock > >> zend_extension=opcache.so > >> extension=snmp.so > >> extension=zip.so > >> $ > >> > >> Build bug or some bug in PHP? > >> > >> > >> OpenBSD 7.6-stable amd64 > >> > >> Thanks! > >> Mike
I ran up against the config change too: # diff php-8.1.ini php-8.1.ini.20250315 745c745 < include_path = ".:OPENBSD_INCLUDE_PATH" --- > include_path = ".:/pear/lib:/var/www/pear/lib" 768c768 < extension_dir = "MODULES_DIR" --- > extension_dir = "/usr/local/lib/php-8.1/modules" php-8.1.ini is the configuration installed with php-8.1.32. The php-8.1.ini. 20250315 is the backup. I simply restored my old configuration to fix it. I didn't downgrade.