Foros del Web » Programando para Internet » PHP »

Problemas con el php.ini

Estas en el tema de Problemas con el php.ini en el foro de PHP en Foros del Web. Hola. Como comenté en un post anterior (por cierto tema resuelto gracias a pateketrueke) he migrado a un servidor linux... y la configuración del php.ini ...
  #1 (permalink)  
Antiguo 24/11/2008, 19:23
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Hola.

Como comenté en un post anterior (por cierto tema resuelto gracias a pateketrueke) he migrado a un servidor linux... y la configuración del php.ini es sensiblemente diferente al anterior.

Me acabo de dar cuenta que un script que hice para contar clicks en los artículos ya no funciona:



en los link pongo:

<a href="Articulos_relacionados.php?texto=<?php echo $row_novedades_general['relacionados'] ;?> " OnClick="parent.location='contador.php?url=<?php echo $row_novedades_general['itemID']?>'" target="_top">


...se redirige al siguiente script (por cierto para hacerlo en su momento me ayudaron los foreros de java:


contador.php


<?php require_once('Connections/basedatos.php'); ?>
<?
// obtener url de la variable gus
$urlupdate =$_GET['url'];
// actualizar contador +1 gus
mysql_select_db($database_basedatos, $basedatos)or die(mysql_error());
$update = "UPDATE feeditems SET clicks = clicks + 1 WHERE itemID = '$urlupdate'";
$result = mysql_query($update);

//volver a página gus
echo '<script type=""text/javascript"">history.go(-1);</script>';
?>


añade 1 en los click y vuelve a la página anterior para continuar la descarga.



Esto antes funcionaba perfectamente..... la pregunta es ¿Que directiva del php.ini me está afectando para que no funcione?

Si sirve de ayuda allow_url_fopen es una de las directivas que no puedo activar pues no está permitido en el hosting....Si es esta directiva.... ¿Cómo puedo hacerlo funcionar?



Gracias de antemano...

Por cierto... el script aunque sea muy sencillo es muy útil y puede servir para ordenar artículos por número de visitas en un tiempo dado... controlar qué artículos gustan más....y lo que nunca he logrado y me gustaría hacer....que es que al pegar ese enlace en el correo me hiciese cuentas....

Por cierto...en la segunda línea de contador.php ya he corregido <php?... un despiste

Última edición por GatorV; 26/11/2008 a las 09:50
  #2 (permalink)  
Antiguo 25/11/2008, 05:03
Avatar de danielrivas  
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: Problemas con el php.ini

Te da algun error o simplemente no hace nada???
  #3 (permalink)  
Antiguo 25/11/2008, 06:16
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
No da ningún error (tengo que revisar las directivas del php.ini que afectan a errores por si acaso)... pero no, no da ningún error.
Como te comento.. en otro servidor (...y de la misma compañía) funcionaba correctamente. Por lo que deduzco que es un problema con el php.ini o directamente de configuración de apache.
El servidor tiene Apache/2.2.3 (CentOS) , PHP Version 5.2.6, montado en Linux... por si aclara algo (que supongo que no...)

Ahh se me olvidaba.... gracias danielrivas por tu contestación.

Última edición por GatorV; 26/11/2008 a las 09:50
  #4 (permalink)  
Antiguo 25/11/2008, 09:24
Avatar de danielrivas  
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: Problemas con el php.ini

Revisa que te genere bien los links...luego si te suma la visita a la base de datos...

Así veremos en qué paso está fallando tu script...

Un saludo.
  #5 (permalink)  
Antiguo 25/11/2008, 09:36
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Problemas con el php.ini

El problema es que no llega la variable url a control php....
Como digo es algo de directivas en el php.ini... quizás recogiéndola con POST u otra variable de sistema si funcione otra vez...
La verdad es que lo descubrí ayer por la noche.... y llevo desde el viernes corrigiendo problemas.... por lo que aun no he hecho apenas pruebas.

Gracias de nuevo...

Esta tarde la tomaré de descanso... estoy al límite jejeje.... pero si saco algo en claro lo postearé...


El script funciona en condiciones "normales"...y es una manera que se me ocurrió de no tener que utilizar ajax, dónde me muevo aun con menos soltura y aun no he hecho nada por mi cuenta.
  #6 (permalink)  
Antiguo 25/11/2008, 09:52
Avatar de danielrivas  
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: Problemas con el php.ini

Porque no modificas tu script un poco y lo haces de la siguiente manera??

Enlazas así

Código PHP:
<a href="Articulos_relacionados.php?texto=<?php echo $row_novedades_general['relacionados'] ;?>&contar">
y en tu script articulos_relacionados.php, incluyes el contador.php, y si esta definido contar pasado por get, cuentas la visita.

Por cierto, Linux distingue entre mayusculas y minusculas...no será que tu script se llama "articulos_relacionados.php" en vez de "Articulos_relacionados.php" y por eso no funciona
  #7 (permalink)  
Antiguo 25/11/2008, 12:01
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
La solución que me propones no vale porque no le puedo añadir una variable a cualquier link ( en todo caso los puedo añadir a los dinámicos....)....no se si me explico:

en mi web tengo vínculos del tipo:

http://www.miweb/mipdf.pdf....obviamente no puedo añadirle una variable...no cargaría.

Por el lado de si distingue mayúsculas de minúsculas ya estoy al tanto.... el vínculo aunque se genera de forma dinámica no tiene por qué resultar en un vínculo dinámico y no todos son a articulos_relacionados.php.... y fallan todos.


Es una cuestion de que la variable no llega porque por alguna directiva se para en el proceso.
Supongo que toma que la variable viene de un web externo y no funciona... algo relacionado con allow_url_fopen que antes SI tenía activada.... y aunque era inseguro.... yo vivía muy feliz.


Gracias de nuevo.

Como no me mostraba la bariable de ninguna manera he forzado que me mostrase la variable en el link (gracias danielrivas porque tu aporte me inspiró).
Impresionante el descubrimiento...$row_novedades_general['itemID'] debe ser un número.....pero...pero al reflejarlo en el linkkkkkk me añadía ' al final....si... comillas simples...es decir por ejemplo: /2002'...

No sé si hay más líos a parte de esto... pero voy a probar con substr a quitarlo y a ver que tal... ya os contaré si eso era todo.... eso si no tengo ni p... idea de por qué hace eso...he revisado todo y no tendría porqué.¿¿¿¿¿¿¿¿????????????¿¿¿¿?????

Quería decir str_replace.... me he lado yo solo

Última edición por GatorV; 26/11/2008 a las 09:51
  #8 (permalink)  
Antiguo 25/11/2008, 17:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con el php.ini

Prueba ver si tienes magic_quotes activado, por ahi debe de estar el problema.

Saludos.
  #9 (permalink)  
Antiguo 25/11/2008, 17:22
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Nada...ya encontré lo de la comilla...la había dejado al forzar a ponerlo en el link....fracaso total.... debe ser que no ejecuta on click...seguiré probando

He probado a poner....

http://www.myweb/contador.php?url=3014

....y tampoco suma ¿¿¿¿¿¿¿¿¿???????

Hola Gator V...no había visto tu mensaje.... ahora mismo pruebo lo que me has dicho.

Ahh y si suma si ejecuto http://www.myweb/contador.php?url=3014 ....se me había olvidado pulsar F5

Gracias por tu aporte

Nada he desactivado todo lo referente a magic_quotes en el php.ini y sigo igual
....y el mosqueo que me tengo ya por cabezonería de sacrlo ni os cuento.... esto antes de la migración funcionaba y no se ha tocado.....¿¿¿¿¿pero qué puede ser????

He probado a poner una dirección estática en el onclick para ver si iba.... y no va
¿Por qué ahora hace eso?

Me rindo por hoy.... a ver si mañana es otro día y se abre la lata...

Ayer probé a ponerlo en un html con este link:

<a href="http://myweb.es" OnClick="parent.location='contador.php?url=3014" target="_top">


y tampoco funcionaba ...

Luego probé en el evento onclick otras acciones y si se ejecutaban... pero parent.location... NO...o si pero la variable que debe trasmitir no llega.

PERO.... si pongo target="_blank"......... SI cuenta

Aun así no me vale porque no me gusta que el visitante se vuelva loco con ventanas... y sigo en mis trece que antes SI funcionaba con _top.


Voy a probar diferentes navegadores...pero he probado con internet explorer y firefox actualizado y naino...lo intentaré con antiguos por si tiene que ver....



¿Alguna idea...por favor????

El navegador no tiene que ver....he probado de todo y no funciona...

Vuelvo a la idea de que es algo en el php.ini.....

Última edición por GatorV; 26/11/2008 a las 09:51
  #10 (permalink)  
Antiguo 26/11/2008, 05:13
Avatar de danielrivas  
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: Problemas con el php.ini

Yo no usaria parent.location...simplemente incluiría el archivo del contador...
  #11 (permalink)  
Antiguo 26/11/2008, 05:28
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Solucionado:<span OnClick="parent.location='contador.php?url=3014'"> <a href="http://www.myweb.es" target="_blank">prueba</a></span>


.....la pregunta de millón ahora es....¿este link transmitira Pagerank????????...antes no daba problema ...¿y ahora?...Google lo tomará como una redirección????????


Hola Daniel...con include ya probé y no funciona....obviamente volvería siempre sobre la misma página...pero si estoy pensando en desarrollar algo utilizando include... cuando lo tenga...si funciona...lo postearé

Nada ....lo anterior funcionaba pero porque con tanta ventana abierta no me había dado cuenta de que el target estaba en blank...
No me sirve...sigo insitiendo...pero al final me va a tocar con AJAX...y ahí estoy muy perdido...siento tanto mensaje...¿a alguien se le oc

Última edición por GatorV; 26/11/2008 a las 09:51
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:45.