When I type ‘port installed’, I notice I have 2 php8* ports (php82 @8.2.23_0 
and php83 @8.3.11_0) and both are active.
Here is the list of php ports I have:
   php82 @8.2.23_0+libedit (active)
   php82-gd @8.2.23_0 (active)
   php82-mbstring @8.2.23_0 (active)
   php82-mcrypt @1.0.7_0 (active)
   php82-mysql @8.2.23_0+mysqlnd (active)
   php82-openssl @8.2.23_0 (active)
   php82-zip @1.22.3_0 (active)

   php83 @8.3.11_0+libedit (active)
   php83-apache2handler @8.3.11_0 (active)
   php83-curl @8.3.11_0 (active)
   php83-exif @8.3.11_0 (active)
   php83-iconv @8.3.11_0 (active)
   php83-imagick @3.7.0_1 (active)
   php83-mbstring @8.3.11_0 (active)
   php83-mysql @8.3.11_0+mysqlnd (active)
   php83-pspell @8.3.11_0 (active)

   php_select @1.0_1 (active)
   phpmyadmin @5.2.1_0+php82 (active)

Some of the ports are duplicated e.g. php8*-mysql, others are not.

Is the above list to be expected?
Why do I have 2 php8* ports?
Should I do anything at all?

There are really only two reasons a port is installed:

1. Someone ran 'port install' to install that specific port, or

2. Some other port depends on it.

You can check whether any other installed port needs a given port with 'port dependents', e.g. 'port dependents php82-gd'. If a port has no dependents and you don't need it for any other reason, it's fine to uninstall it. See <https://guide.macports.org/#using.common-tasks.finddepending> for more info.

- Josh

Reply via email to