Re: [php-arg] Compilación de correos para php-arg@googlegroups.com - 25 mensajes en 3 temas

20 views
Skip to first unread message

Fredy Rubio

unread,
Jun 27, 2012, 4:11:01 PM6/27/12
to php...@googlegroups.com
Php con Db2
Buenas tardes, alguien ha tenido experiencia con un servidor web en ubuntu (php+apache) que realize consultas a un servidor de db db2/as400
?


El 27 de junio de 2012 15:05, <php...@googlegroups.com> escribió:

Grupo: http://groups.google.com/group/php-arg/topics

    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

     

    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>
     

     

    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...

     

    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>
     

     

    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

     

    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.



--
_______________________________________
Fredy Rubio Sanchez - www.supportperu.com/dany
Web Developer - supportperu.com
Lima - Peru  #5741564 - Movil 980394595
Reply all
Reply to author
Forward
0 new messages