All,

For nextcloud, etc. the install recommends php-legacy (8.1) and provides a brief synopsis for migration to php-legacy. That works, but then any app calling php instead of php-legacy will receive startup warnings for modules moved to php-legacy. (I still have some apps as well as test code that users php on the command line) I could always just disable the startup warnings completely for php -- but is there a better way?

  For example:

$ php-legacy <<< "<?php phpinfo(); ?>" | sed -n '2p'
PHP Version => 8.1.18

(all good)

$ php <<< "<?php phpinfo(); ?>" | sed -n '2p'
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_pgsql' (tried: /usr/lib/php/modules/pdo_pgsql ... PHP Warning: PHP Startup: Unable to load dynamic library 'pgsql' (tried: /usr/lib/php/modules/pgsql (/usr/lib/php/modules/pgsql ...
PHP Version => 8.2.6

(versions of modules migrated to php-legacy)

Is there no way to leave both installed and not confuse nextcloud? If not, then disabling the php modules is fine and only having the php-legacy versions installed will just necessitate disabling the migrated modules and not having the ability to work with both.

Can I leave both versions of pdo_pgsql and pgsql installed without causing myself grief?

--
David C. Rankin, J.D.,P.E.

Reply via email to