Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
https://github.com/dmitrii-fediuk/5.9.188.84/issues/52
- Loading branch information
1 parent
7cbc2eb
commit b5aa931
Showing
2 changed files
with
165 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
#!/bin/sh | ||
|
||
set -e | ||
|
||
if [ "$1" = "configure" ]; then | ||
for binary in php phar phar.phar; do | ||
update-alternatives \ | ||
--install /usr/bin/${binary} ${binary} /usr/bin/${binary}8.2 82 \ | ||
--slave /usr/share/man/man1/${binary}.1.gz ${binary}.1.gz /usr/share/man/man1/${binary}8.2.1.gz | ||
done | ||
fi | ||
|
||
CONFDIR=/etc/php/8.2/cli/conf.d | ||
|
||
if [ "$1" = "configure" ]; then | ||
phpini="/etc/php/8.2/cli/php.ini" | ||
|
||
if [ "cli" = "cli" ]; then | ||
ucf /usr/lib/php/8.2/php.ini-production.cli $phpini | ||
else | ||
ucf /usr/lib/php/8.2/php.ini-production $phpini | ||
fi | ||
# 2023-10-17 Dmitrii Fediuk https://upwork.com/fl/mage2pro | ||
# 1) «ucfr: Attempt from package php8.2-fpm to take /etc/php/8.2/common/php.ini away from package php8.2-cli»: | ||
# https://github.com/dmitrii-fediuk/5.9.188.84/issues/52 | ||
# 2) "How did I fix | ||
# «ucfr: Attempt from package php8.2-fpm to take /etc/php/8.2/common/php.ini away from package php8.2-cli»?": | ||
# https://df.tips/t/2023 | ||
# 3) I have commented the following line out: | ||
# ucfr php8.2-cli $phpini | ||
# 4) https://www.commandlinux.com/man-page/man1/ucfr.1.html | ||
# 5) https://www.commandlinux.com/man-page/man1/ucf.1.html | ||
|
||
if [ -e /usr/lib/php/php-maintscript-helper ]; then | ||
. /usr/lib/php/php-maintscript-helper | ||
|
||
mods=$(phpquery -M -v 8.2) | ||
for mod in $mods; do | ||
php_invoke enmod 8.2 cli $mod | ||
done | ||
fi | ||
|
||
if [ -n "$2" ] && dpkg --compare-versions "$2" lt "7.0.3-2~"; then | ||
rm -f /etc/php/8.2/cli/conf.d/20-opcache.ini; | ||
fi | ||
fi | ||
|
||
|
||
|
||
exit 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
#!/bin/sh | ||
|
||
set -e | ||
|
||
if [ -e /usr/share/apache2/apache2-maintscript-helper ]; then | ||
. /usr/share/apache2/apache2-maintscript-helper | ||
|
||
php_enable() { | ||
# Don't enable PHP FPM by default when Apache 2 is installed | ||
apache2_msg notice "NOTICE: Not enabling PHP 8.2 FPM by default." | ||
apache2_msg notice "NOTICE: To enable PHP 8.2 FPM in Apache2 do:" | ||
apache2_msg notice "NOTICE: a2enmod proxy_fcgi setenvif" | ||
apache2_msg notice "NOTICE: a2enconf php8.2-fpm" | ||
apache2_msg notice "NOTICE: You are seeing this message because you have apache2 package installed." | ||
return 1 | ||
} | ||
else | ||
php_enable() { | ||
# Don't enable PHP FPM by default when Apache 2 is not installed | ||
return 1 | ||
} | ||
fi | ||
|
||
if [ "$1" = "triggered" ] && [ "$2" = "/etc/php/8.2/fpm/conf.d" ]; then | ||
invoke-rc.d php8.2-fpm restart | ||
fi | ||
|
||
CONFDIR=/etc/php/8.2/fpm/conf.d | ||
|
||
if [ "$1" = "configure" ]; then | ||
phpini="/etc/php/8.2/fpm/php.ini" | ||
|
||
if [ "fpm" = "cli" ]; then | ||
ucf /usr/lib/php/8.2/php.ini-production.fpm $phpini | ||
else | ||
ucf /usr/lib/php/8.2/php.ini-production $phpini | ||
fi | ||
# 2023-10-17 Dmitrii Fediuk https://upwork.com/fl/mage2pro | ||
# 1) «ucfr: Attempt from package php8.2-fpm to take /etc/php/8.2/common/php.ini away from package php8.2-cli»: | ||
# https://github.com/dmitrii-fediuk/5.9.188.84/issues/52 | ||
# 2) "How did I fix | ||
# «ucfr: Attempt from package php8.2-fpm to take /etc/php/8.2/common/php.ini away from package php8.2-cli»?": | ||
# https://df.tips/t/2023 | ||
# 3) I have commented the following line out: | ||
# ucfr php8.2-fpm $phpini | ||
# 4) https://www.commandlinux.com/man-page/man1/ucfr.1.html | ||
# 5) https://www.commandlinux.com/man-page/man1/ucf.1.html | ||
|
||
if [ -e /usr/lib/php/php-maintscript-helper ]; then | ||
. /usr/lib/php/php-maintscript-helper | ||
|
||
mods=$(phpquery -M -v 8.2) | ||
for mod in $mods; do | ||
php_invoke enmod 8.2 fpm $mod | ||
done | ||
fi | ||
|
||
if [ -n "$2" ] && dpkg --compare-versions "$2" lt "7.0.3-2~"; then | ||
rm -f /etc/php/8.2/fpm/conf.d/20-opcache.ini; | ||
fi | ||
fi | ||
|
||
# Automatically added by dh_apache2/UNDECLARED | ||
if php_enable; then | ||
if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then | ||
. /usr/share/apache2/apache2-maintscript-helper | ||
for conf in php8.2-fpm ; do | ||
apache2_invoke enconf $conf || exit 1 | ||
done | ||
fi | ||
fi | ||
# End automatically added section | ||
# Automatically added by dh_systemd_enable/13.11.4 | ||
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then | ||
# The following line should be removed in trixie or trixie+1 | ||
deb-systemd-helper unmask 'php8.2-fpm.service' >/dev/null || true | ||
|
||
# was-enabled defaults to true, so new installations run enable. | ||
if deb-systemd-helper --quiet was-enabled 'php8.2-fpm.service'; then | ||
# Enables the unit on first installation, creates new | ||
# symlinks on upgrades if the unit file has changed. | ||
deb-systemd-helper enable 'php8.2-fpm.service' >/dev/null || true | ||
else | ||
# Update the statefile to add new symlinks (if any), which need to be | ||
# cleaned up on purge. Also remove old symlinks. | ||
deb-systemd-helper update-state 'php8.2-fpm.service' >/dev/null || true | ||
fi | ||
fi | ||
# End automatically added section | ||
# Automatically added by dh_installinit/13.11.4 | ||
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then | ||
if [ -x "$(command -v systemd-tmpfiles)" ]; then | ||
systemd-tmpfiles ${DPKG_ROOT:+--root="$DPKG_ROOT"} --create php8.2-fpm.conf >/dev/null || true | ||
fi | ||
fi | ||
# End automatically added section | ||
# Automatically added by dh_installdeb/13.11.4 | ||
dpkg-maintscript-helper rm_conffile /etc/init/php8.2-fpm.conf 7.4.3-4\~ php8.2-fpm -- "$@" | ||
# End automatically added section | ||
# Automatically added by dh_installinit/13.11.4 | ||
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then | ||
if [ -z "${DPKG_ROOT:-}" ] && [ -x "/etc/init.d/php8.2-fpm" ]; then | ||
update-rc.d php8.2-fpm defaults >/dev/null | ||
if [ -n "$2" ]; then | ||
_dh_action=restart | ||
else | ||
_dh_action=start | ||
fi | ||
invoke-rc.d php8.2-fpm $_dh_action || exit 1 | ||
fi | ||
fi | ||
# End automatically added section | ||
|
||
|
||
exit 0 |