2011-06-06 25 views
5

para mi máquina local que estoy usando la siguiente configuración en mi php.iniconfiguración en php.ini error_reporting

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED 

que permite omitir las comillas simples para ir a buscar los datos de un conjunto de registros como $rs[url]. también he usado esta configuración en mi servidor web, pero simplemente ignora la sintaxis anterior y no recogerá ningún dato. ¿Qué podría estar mal?

+1

¿Cómo lo configuraste en tu servidor web? ¿Un panel de configuración? 'ini_set()'? – alex

+5

'permite omitir comillas simples para recuperar datos de un conjunto de registros como $ rs [url]' ---: -S Sí, permite escribir el código ** terrible ** – zerkms

+0

@zerkms Por no mencionar las funciones de uso que no estar mucho más tiempo – Phil

Respuesta

1

¿Estás seguro de que has modificado el php.ini correcto?

Lo pido porque, a veces, php.ini se encuentra en varias rutas, una para php cli, la otra para apache (y probablemente el caso para otro servidor web).

Debe agregar más detalles sobre qué servidor usa (windows, linux) y qué servidor web está usando (apache, nginx, etc.).

También debería estar buscando "php.ini" en su sistema de archivos, tal vez haya más de un archivo y haya modificado el incorrecto, lo que da como resultado el problema que tiene.

Por último, y como se menciona en los comentarios, no debe eliminar los errores desaprobados y la notificación en el entorno de desarrollo, y tener un código "sin errores" porque es bastante fácil realizar una actualización y cualquier función obsoleta ahora , podría dar como resultado un código no funcional después de un apt-get update rápido (para usuarios de Debian).

Por supuesto, en producción, debe ocultar todos los errores, pero mostrar una bonita página 404 o 500 a sus usuarios y registrar el error para su posterior investigación. :)

0

estoy usando Xdebug & Zend Framework 2

En mi entorno de desarrollo Tengo mina colocada a:

error_reporting = E_ALL & ~E_USER_DEPRECATED & ~E_STRICT 

he encontrado que esto es mi entorno favorecido al utilizar ZF2.

Si está utilizando PHP-FPM & Nginx El archivo está normalmente en php.ini encontrado /etc/php5/fpm/.

Alternativamente, si usted está usando Apache con el módulo PHP, su archivo php.ini está normalmente en /etc/php5/

Ese nivel de reporte de errores que funciona para mí, ya que me he encontrado Zend Framework puede lanzar algunos avisos que no son relevantes.

Cuestiones relacionadas