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. Entornos de desarrollo/producción de SharePoint
- 5. Base de datos de desarrollo y producción?
- 6. Xcode - desarrollo condicional o modo de producción
- 7. Entornos de producción/desarrollo de Tomcat
- 8. Entorno de desarrollo y producción en PHP
- 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. Cómo sincronizar la base de datos de desarrollo y producción
- 13. ExecuteScalar devuelve nulo o DBNull (servidor de desarrollo o producción)
- 14. SQLite en desarrollo, PostgreSQL en producción, ¿por qué no?
- 15. Google App Engine: Configuración de producción versus desarrollo
- 16. Configuración de varios entornos (desarrollo, producción) basados en la URL
- 17. Cómo estructurar aplicaciones de JavaScript en desarrollo y producción
- 18. Añadiendo South al proyecto, desarrollo y producción de Django
- 19. Uso de Web.config diferente en entorno de desarrollo y producción
- 20. almacena imágenes localmente para desarrollo s3 para producción Rails Paperclip
- 21. Uso de Maven para entornos de despliegue múltiple (producción/desarrollo)
- 22. Node.js, express y usando desarrollo versus producción en la app.configure
- 23. sujetapapeles trabajando en desarrollo pero no trabajando en producción?
- 24. rieles inicializador para el desarrollo y la producción
- 25. configuración en php.ini error_reporting
- 26. Desactivando expose_php en php.ini
- 27. Establecer ruta a php.ini
- 28. Cómo localizar el archivo php.ini (xampp)
- 29. CPython vs. Jython vs. IronPython para desarrollo de GUI multiplataforma
- 30. Desarrollo de iPhone - CLLocationManager vs. MapKit
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? –