Moses, that sounds like a straightforward way to address this confusion, I'll update the bug report to reflect your suggestion of clarifying the package description.
** Summary changed: - apache dependency + apache dependency should be documented in package description ** Description changed: - Package "php" or "php7.2" cannot be installed without also installing - package "apache2". But PHP can be used without an httpd, and even if - you believe that is not so or highly unlikely, package "php" will still - install "apache2" even if another package providing httpd is already - installed. + Please update the package description for php7.2 to indicate that it + installs apache2, since its primary use case is for web application + deployments, and that people needing it only for CLI usage should + install php-cli instead, and those needing it for CGI should install + php-cgi. + + [Original Report] + Package "php" or "php7.2" cannot be installed without also installing package "apache2". But PHP can be used without an httpd, and even if you believe that is not so or highly unlikely, package "php" will still install "apache2" even if another package providing httpd is already installed. Steps to reproduce: $ sudo apt install lighttpd # or "nginx" $ sudo apt install php Expected: The following additional packages will be installed: - php7.2 php-common php7.2-common ... + php7.2 php-common php7.2-common ... Seen instead: The following additional packages will be installed: - apache2 apache2-bin apache2-data apache2-utils ... php7.2 php-common php7.2-common ... + apache2 apache2-bin apache2-data apache2-utils ... php7.2 php-common php7.2-common ... ProblemType: Bug DistroRelease: Ubuntu 19.04 Package: php7.2 (not installed) ProcVersionSignature: Ubuntu 5.0.0-20.21-generic 5.0.8 Uname: Linux 5.0.0-20-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.20.10-0ubuntu27 Architecture: amd64 Date: Mon Jul 1 14:51:49 2019 InstallationDate: Installed on 2016-06-05 (1121 days ago) InstallationMedia: Xubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1) ProcEnviron: - LANGUAGE=en_CA:en - TERM=xterm-256color - PATH=(custom, no user) - LANG=en_CA.UTF-8 - SHELL=/bin/bash + LANGUAGE=en_CA:en + TERM=xterm-256color + PATH=(custom, no user) + LANG=en_CA.UTF-8 + SHELL=/bin/bash SourcePackage: php7.2 UpgradeStatus: Upgraded to disco on 2019-04-19 (73 days ago) modified.conffile..etc.default.apport: [modified] mtime.conffile..etc.default.apport: 2018-03-20T22:16:27.108498 ** Tags added: server-next -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1834963 Title: apache dependency should be documented in package description To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/php7.2/+bug/1834963/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs