Estoy usando xampp para desarrollar en mi servidor local. Me gustaría eliminar los avisos php y mantener solo las advertencias. Sé que esto se hace a través del archivo php.ini, pero tengo problemas para localizarlo. Seguí el camino en phpinfo() y me llevó a xampp/php dentro de esta carpeta hay dos archivos php.ini, uno para producción y otro para desarrollo. Los configuré a ambos para el ID de nivel de informe de error, pero aún así recibo avisos, lo que me hace creer que ninguno de estos realmente controla el informe de errores. Estoy usando la última versión de xampp. Así que supongo que mi pregunta es ¿dónde está el php.ini verdadero y cuáles son estas otras dos versiones? ¡Gracias!Php.ini producción vs desarrollo
Respuesta
En primer lugar, asegúrese de que está editando php.ini
, no php-development.ini
o php-production.ini
ni nada, pero php.ini
. Después de eso, asegúrese de reiniciar su servidor Apache o sus cambios no tendrán efecto.
Además, consulte ini_set para establecer valores de ini en tiempo de ejecución.
Tuve esta confusión, en mi computadora, el archivo php.ini no apareció con el nombre de la extensión .ini visible - era solo php, y en la columna de tipo, tiene el valor 'configuración'
Sí, este es el problema: en Windows con XAMPP, cuando miras el directorio PHP, no ves php.ini. solo php.ini-development y php.ini-production, que son diferentes. Gracias por aclarar que "php es, de hecho, php.ini. –
En XAMPP versión 1.8.1 archivo php.ini ubicado en \ xampp \ php \ php.ini modificar línea 922 upload_max_filesize = 2M Nota: 2M significa 2MB, así que cambie a 10M para la carga de archivos de 10MB. También tenga en cuenta que php.ini-development y php.ini-production son archivos diferentes de php.ini.
php.ini.development
y php.ini.production
son completamente diferentes de php.ini
. el problema es que en la carpeta php el php.ini
requerido no está marcado junto con su extensión (.php
). Solo se escribe php. Compruebe las propiedades del archivo 'php
' de '*configuration settings*
' type.it debe ser .ini
, este es el archivo exacto que administra los informes de errores.
A partir de PHP 7, el archivo regular php.ini se eliminó y se agregó con php.ini-production y php.ini-devlopment. En el archivo de texto de instalación de PHP, dicen: "Le aconsejamos que use php.ini-production, porque optimizamos la configuración predeterminada en este archivo para el rendimiento y la seguridad".
Así que en el uso a corto php.ini-producción ubicación de php.ini
Gracias por la pista. Por lo tanto, no se necesita' cp php.ini-production php.ini'? – daniel
@daniel, todo lo contrario. El único nombre de archivo utilizable (a menos que se especifique un nombre de archivo php config/ini personalizado en la configuración de Apache o en la línea de comandos) es 'php.ini'. Por lo tanto, deberá copiar' php.ini-production' en 'php.ini' para comenzar El sitio web php y este comentario de @Dalton solo sugieren que utilices el archivo orientado a la producción en lugar del archivo con mentalidad de desarrollo. En realidad, si estás desarrollando en xampp, probablemente quieras el archivo ini de desarrollo porque está sintonizado para comportamientos que son útiles durante el desarrollo. – matty
- 1. Desarrollo vs Producción: Cadenas de conexión
- 2. Perfiles de Aprovisionamiento + Notificaciones Push + Producción vs Desarrollo
- 3. Ejecución de un sitio de Rails: desarrollo vs producción
- 4. Xcode - desarrollo condicional o modo de producción
- 5. Entornos de producción/desarrollo de Tomcat
- 6. Base de datos de desarrollo y producción?
- 7. Entorno de desarrollo y producción en PHP
- 8. Entornos de desarrollo/producción de SharePoint
- 9. php.ini: ¿cuál?
- 10. Token de dispositivo APNS de iPhone en sandbox vs. producción
- 11. ¿Cómo incluyo un archivo php.ini en otro archivo php.ini?
- 12. SQLite en desarrollo, PostgreSQL en producción, ¿por qué no?
- 13. Configuración de varios entornos (desarrollo, producción) basados en la URL
- 14. Uso de Web.config diferente en entorno de desarrollo y producción
- 15. ExecuteScalar devuelve nulo o DBNull (servidor de desarrollo o producción)
- 16. Node.js, express y usando desarrollo versus producción en la app.configure
- 17. sujetapapeles trabajando en desarrollo pero no trabajando en producción?
- 18. rieles inicializador para el desarrollo y la producción
- 19. Uso de Maven para entornos de despliegue múltiple (producción/desarrollo)
- 20. Cómo estructurar aplicaciones de JavaScript en desarrollo y producción
- 21. Google App Engine: Configuración de producción versus desarrollo
- 22. Añadiendo South al proyecto, desarrollo y producción de Django
- 23. Cómo sincronizar la base de datos de desarrollo y producción
- 24. almacena imágenes localmente para desarrollo s3 para producción Rails Paperclip
- 25. Establecer ruta a php.ini
- 26. Desactivando expose_php en php.ini
- 27. configuración en php.ini error_reporting
- 28. Cómo localizar el archivo php.ini (xampp)
- 29. CPython vs. Jython vs. IronPython para desarrollo de GUI multiplataforma
- 30. Cloud vs Server para desarrollo de aplicaciones
El valor por defecto debería ser 'xampp/php/php.ini'. Si ha editado eso y no funciona, ¿qué valores está usando para cada uno? –