Grupo: http://groups.google.com/group/php-arg/topics
- No puedo mostrar errores en php [16 actualizaciones]
- Call to undefined function mssql_connect() ?? [8 actualizaciones]
- Consulta sobre algoritmo y queries SQL para consulta de pagina de turnos [1 actualización]
Xavier Romero <o.romer...@gmail.com> Jun 26 10:23PM -0500
Hola a todos yo No puedo mostrar ningun error en php NO se porque si ya
habilite desde el codigo *error_reporting(E_ALL | E_STRICT);* cuando hay un
error solo se queda en blanco la pantalla en mi php.ini que se encuentra
en C:\PHP\php.ini modifique y nada al hacer phpinfo(); verifique que la
direccion donde esta mi php.ini es en C:\PHP\php.ini por lo cual estoy bien
pero sigue sin mostrarme los errores ya reinicie varias veces el servidor.
Estoy usando IIS 7.5.
Espero que me puedan ayudar ...
Maximiliano Churichi <mchu...@gmail.com> Jun 27 12:26AM -0300
Busca en los logs de PHP o de IIS
Maximiliano Churichi
<mchu...@gmail.com>
El día 27 de junio de 2012 00:23, Xavier Romero
Adrian Ramiro <adri...@gmail.com> Jun 27 12:43AM -0300
display_errors() ?
2012/6/27 Maximiliano Churichi <mchu...@gmail.com>
--
Adrian
Xavier Romero <o.romer...@gmail.com> Jun 26 11:21PM -0500
Hola gracias por responder
@Maximiliano Churichi no encuentro esos log ya los busque en la carpeta de
php pero no los veo en IIS tampoco los veo.
@Adrian Ramiro ya intente con display_errors() pero no funciona no puedo
ver los errores :-(
Xavier Romero <o.romer...@gmail.com> Jun 26 11:38PM -0500
gracias a todos ya encontre la solución le puse :
*ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);*
ya lo habia puesto denantes y no funcionaba, pero ahora funciono que raro
jejeje gracias de nuevo a todos y disculpen por mi pregunta boba.
Ricardo Luis Mender <ricu...@gmail.com> Jun 27 07:18AM -0300
Fijate en los logs de Apache
"Diego Cañizares" <diegoca...@gmail.com> Jun 27 09:55AM -0300
> gracias a todos ya encontre la solución le puse :
> ini_set('display_errors', 'On');
> error_reporting(E_ALL | E_STRICT);
Recordá que esa misma configuración la tenés en el php.ini, podés
modificarla desde ahí y ya te queda para todos los scripts, así no
tenés necesidad de estar cambiando eso en cada uno.
Saludos,
--
Diego G. Cañizares
Geek | Coder | Lover
http://bynarius.com.ar
http://diegocanizares.com.ar
--
Por favor, evite enviarme documentos adjuntos en formato Word, Excel o
PowerPoint.
Lea http://www.gnu.org/philosophy/no-word-attachments.es.html
Mariano Iglesias <mariano....@cricava.com> Jun 27 09:59AM -0300
En produccion es recomendado no mostrar los errores.
Tambien en PHP 5.3+ en lugar de tocar el php.ini podes crear un .user.ini
en el root de la aplicacion.
2012/6/27 Diego Cañizares <diegoca...@gmail.com>
"Diego Cañizares" <diegoca...@gmail.com> Jun 27 10:06AM -0300
> En produccion es recomendado no mostrar los errores.
Obviamente! Nadie dijo lo contrario =)
Pero Xavier nunca especificó estar en Producción.
No es una novedad que si estás en etapa de desarrollo es preferible
tener la mayor cantidad de información posible, ya sea en logs, o en
pantalla, o ambos.
> Tambien en PHP 5.3+ en lugar de tocar el php.ini podes crear un .user.ini en
> el root de la aplicacion.
En efecto, una excelente funcionalidad para dotar a las aplicaciones
de distintas configuraciones. Sobre todo si tiene algunas en
producción y otras en desarrollo en el mismo server.
Saludos!
--
Diego G. Cañizares
Geek | Coder | Lover
http://bynarius.com.ar
http://diegocanizares.com.ar
--
Por favor, evite enviarme documentos adjuntos en formato Word, Excel o
PowerPoint.
Lea http://www.gnu.org/philosophy/no-word-attachments.es.html
Agustin Quiroga <agusq...@webq.com.ar> Jun 27 10:08AM -0300
En mi opinión en los entornos de desarrollo siempre configurar mostrar
todos los errores y alertas (E_ALL)
Para además minimizar la cantidad de entradas en los logs de producción.
Agustín Quiroga *[image: Web.Q]*
*Web. www.webq.com.ar
Twitter. @AgusQuiroga <http://twitter.com/AgusQuiroga>
* *Tel: +54.11.5368.7921 - Dir: Arenales 2838, 8° A.* *Ciudad Autónoma de
Buenos Aires, Argentina.* *"Asesoramiento, desarrollo y soporte para
proyectos y negocios en internet."*
2012/6/27 Diego Cañizares <diegoca...@gmail.com>
Mariano Iglesias <mariano....@cricava.com> Jun 27 10:12AM -0300
Yo iria mas lejos.
En dev obvio mostrar todos los errores (E_ALL). Que no aparezca ni un
notice.
En produccion NO mostrar errores, pero logearlos, y usar monit para que te
dispare un mail apenas aparece un error. Recontra recomendable!
2012/6/27 Agustin Quiroga <agusq...@webq.com.ar>
"Diego Cañizares" <diegoca...@gmail.com> Jun 27 10:13AM -0300
2012/6/27 Agustin Quiroga <agusq...@webq.com.ar>
> En mi opinión en los entornos de desarrollo siempre configurar mostrar
> todos los errores y alertas (E_ALL)
> Para además minimizar la cantidad de entradas en los logs de producción.
+1
--
Diego G. Cañizares
Geek | Coder | Lover
http://bynarius.com.ar
http://diegocanizares.com.ar
--
Por favor, evite enviarme documentos adjuntos en formato Word, Excel o
PowerPoint.
Lea http://www.gnu.org/philosophy/no-word-attachments.es.html
Bruno Tenaglia <brunomart...@gmail.com> Jun 27 03:34PM +0200
Te recomiendo hacerlo desde el php.ini , hay muchos hostings que por
cuestiones de seguridad bloquean la php_ini() , igualmente no vas a mostrar
errores en pruduccion, pero bueno, tene en cuenta lo que te comente.
Saludos
-------------------------------------------
Bruno M. Tenaglia -
Analista de Sistemas / Analista Programador
Twitter: @bruno_tenaglia
Celular: 3416007222
------------------------------------------ Enviado desde un Motorola
Milestone
-------------------------------------------
El jun 27, 2012 10:13 a.m., "Diego Cañizares" <diegoca...@gmail.com>
escribió:
2012/6/27 Agustin Quiroga <agusq...@webq.com.ar>
> En mi opinión en los entornos de desarrollo ...
+1
--
Diego G. Cañizares
Geek | Coder | Lover
http://bynarius.com.ar
http://diegocanizares.com.ar
--
...
--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
Argentina" de Grupos de Goog...
Tordek <ked...@gmail.com> Jun 27 03:49PM -0300
2012/6/27 Mariano Iglesias <mariano....@cricava.com>
> En dev obvio mostrar todos los errores (E_ALL). Que no aparezca ni un
> notice.
E_ALL | E_STRICT
http://ar2.php.net/manual/en/errorfunc.constants.php "E_ALL: All errors and
warnings, as supported, except of level *E_STRICT* prior to PHP 5.4.0."
Mariano Iglesias <mariano....@cricava.com> Jun 27 04:01PM -0300
Yo uso 5.4.0 mi querido Tordek.
Me olvide de los pobres que no pueden aprovecharlo todavia ;)
2012/6/27 Tordek <ked...@gmail.com>
Mariano Iglesias <mariano....@cricava.com> Jun 27 04:02PM -0300
Me corrijo. 5.4.4
2012/6/27 Mariano Iglesias <mariano....@cricava.com>
Xavier Romero <o.romer...@gmail.com> Jun 27 03:21AM -0500
Hola comunidad estoy tratando de resolver este error* : Fatal error: Call
to undefined function mssql_connect()
Como servidor tengo IIS 7.5 php 5.3.14 y SQLSERVER 2008 R2
*Tengo mi php instalado en* C:\PHP* he configurado el *php.ini* para que
acepte las extensiones *php_sqlsrv_53_nts.dll* y *php_pdo_sqlsrv_53_nts.dll
.
*Le he agregado el la libreria *ntwdblib.dll* en la direccion *C:\PHP* y
tambien en* *la carpeta* System32*.
He reseteado varias veces inclusive apage la PC y la volví a prender y nada.
He verificado en mediante el phpInfo() y* si aparecen las librerias*, pero
el error sigue el mismo no me identifica el *mssql_connect()* no entiendo
porque no funciona si me identifica las librerias en phpinfo().
Las conexion con php y mysql funciona todo bien solo tengo problema en
hacer conexion con SQLServer 2008 R2.
Alguien que me pueda ayudar de verdad necesito una ayuda porque ya no se
que mas hacer ya lo intente todo y no quiero utilizar los ODBC para hacer
conexiones.
Si alguien sabe del tema espero que me ayude :-)
Saludos Cordiales.
Xavier Romero
*
*
Tordek <ked...@gmail.com> Jun 27 06:18AM -0300
> Hola comunidad estoy tratando de resolver este error : Fatal error: Call to
> undefined function mssql_connect()
[...]
> las extensiones php_sqlsrv_53_nts.dll y php_pdo_sqlsrv_53_nts.dll .
Instalaste librerias que dicen "sqlsrv". Probablemente corresponden a
las funcions sqlsrv_connect y familia.
"Diego Cañizares" <diegoca...@gmail.com> Jun 27 10:02AM -0300
> Como servidor tengo IIS 7.5 php 5.3.14 y SQLSERVER 2008 R2
> Tengo mi php instalado en C:\PHP he configurado el php.ini para que acepte
> las extensiones php_sqlsrv_53_nts.dll y php_pdo_sqlsrv_53_nts.dll .
Si no vas a utilizar PDO, no es necesario que habilites
> Le he agregado el la libreria ntwdblib.dll en la direccion C:\PHP y
> tambien en la carpeta System32.
Miraste la configuración de extension_dir en el php.ini antes de hacer
esto? Verificá que estés copiando en el lugar correcto.
Saludos,
--
Diego G. Cañizares
Geek | Coder | Lover
http://bynarius.com.ar
http://diegocanizares.com.ar
--
Por favor, evite enviarme documentos adjuntos en formato Word, Excel o
PowerPoint.
Lea http://www.gnu.org/philosophy/no-word-attachments.es.html
Xavier Romero <o.romer...@gmail.com> Jun 27 12:27PM -0500
Hola gracias a todos por contestar
@Tordek hola son librerias de SQLServer
@Diego Cañizares Hola Diego si tengo las extensiones en el lugar correcto
-->* extension_dir = C:\PHP\ext* ya que si no estuvieran bien apuntando
no me funcionaria tambien mysql pero si me funciona bien . La verdad no se
que mas intentar :-( espero que alguien me pueda ayudar :-(
El 27 de junio de 2012 08:02, Diego Cañizares
Tordek <ked...@gmail.com> Jun 27 03:03PM -0300
> Hola gracias a todos por contestar
> @Tordek hola son librerias de SQLServer
Sí.
http://ar2.php.net/sqlsrv_connect
Xavier Romero <o.romer...@gmail.com> Jun 27 01:15PM -0500
@Tordek disculpa yo no sabia que existia esa funcion yo mi conexion la
realizaba asi :
*<?php
$conectID = mssql_connect("OXRL-PC\SQLSERVEROXRL","oxrl","majcp071102");
mssql_select_db("Northwind");
$result=mssql_query("select * from products",$numero );
while ($row=mssql_fetch_array($result)) {
$counter++; $c1=$row["ProductName"];
$c2=$row["UnitPrice"];
echo ("$counter c1: $c1 c2: $c2\n");
}
mssql_close($conectID);
?>
*Entonces esa forma que indicas y la pagina que me diste es como se deberia
hacer al utilzar las librerias *php_sqlsrv_53_nts.dll* y
*php_pdo_sqlsrv_53_nts.dll
?? *la verdad yo no sabia
Tordek <ked...@gmail.com> Jun 27 03:39PM -0300
> Entonces esa forma que indicas y la pagina que me diste es como se deberia
> hacer al utilzar las librerias php_sqlsrv_53_nts.dll y
> php_pdo_sqlsrv_53_nts.dll ?? la verdad yo no sabia
Si leés la documentación de mssql (en serio, hay muchas cosas de qué
quejarse de PHP, pero la documentación ciertamente es una de las que
menos se puede hablar), te dice que a partir de 5.3 no está
disponible, y se usa sqlsrv_.
Aparte te recomendaría que uses PDO:
--
<?php
$DB = PDO("sqlsrv:Server=OXRL-PC\SQLSERVEROXRL;Database=Northwind","oxrl","majcp071102");
$productos = $DB->query("SELECT * FROM products");
foreach ($productos as $producto) {
$counter++;
$c1=$row["ProductName"];
$c2=$row["UnitPrice"];
echo ("$counter c1: $c1 c2: $c2\n");
}
--
Warning: no lo testeé a esto.
Xavier Romero <o.romer...@gmail.com> Jun 27 01:50PM -0500
Hola amigo ya funciono todo jejeje si tenia razon era porque no utilizaba
la funcion correcta que era mssql_connect() pero gracias a tu ayuda pude
resolver el problema ya me funciona funciona muchisimas gracias todos por
tratar de ayudar.
Harry Bouville <harryb...@gmail.com> Jun 26 09:51PM -0300
> Vas a tener abm para profesionales, abm para las configuraciones de los
> profesionales ( horarios de atencion, especialidad, centro y esas cosas),
> turnos y agendas
Hola, no no es tarde.
Pero, ¿ cómo armarías las tablas ?.
¿ Escribirias un listado de todos los horarios posibles de lunes a viernes
para cada profesional ?.
> mejor para comprobar los profesionales disponibles para una atencion de
> cierto dia/hora, o sea encontrar el proximo turno disponible para un
> profesional
Y si armás una tabla con los horarios hardcoded, ¿ después como armarias el
query para mostrar como resultado los libres y los ocupados ?.
Slds.
Has recibido este mensaje porque estás suscrito al grupo de Google php-arg.
--
Puedes realizar una publicación por correo electrónico.
Para cancelar la suscripción a este grupo, envía un mensaje vacío.
Para obtener más opciones, visita este grupo.
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.