[Bug]: 1.30.2 creates PHP 8.2 config and ~/.zshrc lines on every start, although 8.2 isn't installed
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 56/100
Línea de trabajo
Start by reproducing the startup behavior on macOS with PHP 8.2 uninstalled, then inspect Herd's PHP-version discovery and startup configuration generation. The issue identifies the affected outputs: config/php/82, the 8.2 FPM config files, and the PHP 8.2 lines in ~/.zshrc. Done means startup no longer recreates these files or shell lines for an uninstalled version; verify with the reported reproduction steps.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Platform
macOS
Operating system version
macOS 27.0.1 (26A434)
System architecture
ARM64 (M1, M2, etc)
Herd Version
1.30.2 (Build: 68)
PHP Version
Not version-specific. Installed: PHP 8.5.10 (global) and 7.4.33. PHP 8.2 is not installed.
Bug description
Since updating to Herd 1.30.2, Herd creates a configuration for PHP 8.2 every time it starts, although PHP 8.2 is not installed:
- ~/Library/Application Support/Herd/config/php/82/php.ini
- ~/Library/Application Support/Herd/config/fpm/8.2-fpm.conf
- ~/Library/Application Support/Herd/config/fpm/8.2-fpm-debug.conf
- and it appends these lines to ~/.zshrc:
Herd injected PHP 8.2 configuration.
export HERD_PHP_82_INI_SCAN_DIR="/Users//Library/Application Support/Herd/config/php/82"
herd php:list shows 8.2 as "Not Installed", there is no php82 binary in Herd's bin folder, and no site is isolated to 8.2. Only 8.2 is affected; the 7.4 and 8.5 configs are not touched.
Herd 1.30.1 did not do this: none of these existed before, and they appeared the moment 1.30.2 started for the first time.
Expected: Herd writes configuration and shell lines only for PHP versions that are installed, as 1.30.1 did.
Steps to reproduce
- Herd 1.30.2 with PHP 8.2 not installed (here: 7.4 and 8.5).
- Quit Herd.
- Delete config/php/82, config/fpm/8.2-fpm.conf, config/fpm/8.2-fpm-debug.conf and the two "PHP 8.2" lines in ~/.zshrc.
- Open Herd.
- Within a few seconds the three files are back, and the two lines are appended to ~/.zshrc again.
(My ~/.zshrc is a symlink to a file in a git repository; Herd writes through it, which is how I noticed.)
Relevant log output
$ herd php:list
| 8.5 * | Installed |
| 8.4 | Not Installed |
| 8.3 | Not Installed |
| 8.2 | Not Installed |
| 7.4 | Installed |
$ ls ~/Library/Application\ Support/Herd/bin | grep php
php
php74
php74-fpm
php85
php85-fpm
$ ls ~/Library/Application\ Support/Herd/config/php ~/Library/Application\ Support/Herd/config/fpm
config/fpm: 7.4-fpm.conf 8.2-fpm-debug.conf 8.2-fpm.conf 8.5-fpm.conf
config/php: 74 82 85 cacert.pem
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 124
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de beyondcode/herd-community
-
[Bug]: PHP 8.3 php.ini missing auto_prepend_file and herd-ext extension lines (dump() undefined)AbiertomacOS
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
beyondcode/herd-community#1693 ·
-
macOS
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
beyondcode/herd-community#1602 ·
-
fixed-in-next-release macOS
Dificultad 4/5 3-5 días Aptitud para principiantes 18/100
beyondcode/herd-community#1764 · 5 comentarios ·
-
macOS needs more information
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
beyondcode/herd-community#1755 · 1 comentario ·
-
bug macOS
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
beyondcode/herd-community#1751 ·
Todos los issues de beyondcode/herd-community
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
jhomlala/betterplayer#1609 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
NousResearch/hermes-agent#140957 ·
Los mantenedores suelen responder en 1 día
-
confirmed priority:high security
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Zettlr/Zettlr#6616 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100