Improve user experience when extension files not found
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C
- Estrellas
- 40.4k
- Forks
- 8.2k
- Merge medio
- 2 d 13 h
- PR fusionados (30 d)
- 96
Descripción
Description
(Context: User having issues enabling extensions on PHP on Windows: https://www.reddit.com/r/PHPhelp/comments/1mrxepv/trouble_installing_php_composer_and_laravel/ )
PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: C:\php\ext\curl (The specified module could not be found), C:\php\ext\php_curl.dll (The specified module could not be found)) in Unknown on line 0
I think it would be helpful if this message mentioned the extension_dir setting explicitly.
eg. something along the lines of "Is extension_dir correct?"
If you don't know that this setting exists, it's not obvious why PHP is looking for extension files in the wrong place.
I think it would also help to move the extension_dir setting directly above the extension= list (if possible) in the php.ini template files. (It is mentioned in the comments above, but those are easy to miss)
Guía de contribución
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.
Línea de trabajo
Comienza localizando el código que emite la advertencia de inicio de la biblioteca dinámica y los archivos de plantilla php.ini mencionados en la issue. Comprueba cómo se presentan extension_dir y las entradas de extension, y verifica después que la advertencia dirija explícitamente a los usuarios a extension_dir y que la plantilla coloque esa configuración justo encima de la lista de extensiones.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- c, php
- Área
- backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100