Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   mostrar imágenes por medio de un link (https://www.clubdelphi.com/foros/showthread.php?t=41143)

halizia 08-03-2007 13:29:17

mostrar imágenes por medio de un link
 
Hola!!

Estoy intentando mostrar una imagen en la web, pero en lugar de usar el directorio donde está almacenada, uso un link. La ruta es la correcta, pero no me muestra nada, y he comprobado los permisos y está todo bien.
Código PHP:

echo"<div align='center'><img src='images/fotos/foto.jpg' width='100%' heigt='100%'></div>"

creo que el fallo es que como el directorio fotos es un link, pues que no hace bien el redireccionamiento. Lo he probado usando el directorio (sin link) y funciona.
A ver si alguiem puede ayudarme!
Saludos!

vtdeleon 08-03-2007 17:43:46

Asegurate de que el enlace hacia la imagen este bien. En el ejemplo que has puesto, la image está en el propio servidor. Deberia ser algo como
Código PHP:

echo "<div align='center'>
  <img src='www.hosting.com/images/fotos/foto.jpg' width='100%' heigt='100%'> 
</div>"


Algo así

kayetano 08-03-2007 23:52:30

Hola

Si es un link de windows olvidate no funciona, si es un link de linux debe funcionar correctamente.
Además no hace falta que pongas la ruta completa como comenta vtdeleon con la ruta relativa es suficiente.

halizia 09-03-2007 09:32:56

el link es en linux, y no sé que es lo que hago mal, porque no se ve ni una foto :confused:, he intentado poner la ruta completa y tampoco.
el link lo he creado con ln -s

Saludos!

kayetano 09-03-2007 10:55:29

Hola

Pues entonces solo se me ocurre que sea tema de permisos, osea, que el usuario web no tenga permisos para acceder a esa carpeta.

halizia 09-03-2007 12:17:28

tanto el directorio como el link tiene los permisos, chmod 777.

:confused::confused:

Saludos!

kayetano 09-03-2007 12:41:35

Hola

Pues entonces ni idea, yo te puedo asegurar que eso funciona ya que en una ocasión hice lo mismo y funcionó sin problemas.

roman 09-03-2007 18:53:57

¿Esto no tendrá que ver con la directiva FollowSymLinks de Apache? No estoy seguro, pero me da la impresión de que si está desactivada, entonces no pueden usarse los links en las rutas.

// Saludos

halizia 12-03-2007 13:34:42

Hola,
¿para comprobar si es de eso o no que tengo que cambiar en la directiva?

Saludos!

halizia 13-03-2007 09:49:07

ya he encontrado las directivas:
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>

<Directory /srv/www/htdocs/pub>
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>

pero si pongo las dos, no me muestra nada, pero si quito la de arriba si veo los links, creo que hay un problema de orden o algo asi, ¿Cuál es el orden correcto? o quizas me haya equivocado en alguna cosilla. Con esas directivas quiero decir que sólo quiero que se tenga acceso al directorio /srv/www/htdocs/pub que es donde se guardan las fotos.

Saludos!!

roman 13-03-2007 13:25:31

Cita:

Empezado por halizia
pero si quito la de arriba si veo los links

Pues parece que ahí tienes la respuesta. Hasta donde entiendo, estas directivas aplican a directorios y todos sus subdirectorios. Normalmente se comienza entonces ajustando las opciones para la raíz /, y poniendo las que requiramos en subdirectorios específicos.

En tu caso, el directorio raíz tiene restringido todo, incluido FollowSymLinks, y tal restricción sólo se levanta para /srv/www/htdocs/pub. Prueba cambiando FollowSymLinks por None en la primera sección Directory:

Código:

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

o bien agrega una sección:

Código:

<Directory srv/www/htdocs>
Optins FollowSymLinks
</Directory>

// Saludos


La franja horaria es GMT +2. Ahora son las 04:20:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi