Je suis en train de faire une chose étrange. Mon application Web Zend Framework (PHP) que j'ai développée localement fonctionne correctement sur mon ordinateur, mais une fois qu'elle est téléchargée sur le serveur, elle pense que le répertoire des téléchargements n'existe pas.Problème avec les liens symboliques et les téléchargements de fichiers
Mon application a un répertoire de téléchargements qui est un lien symbolique vers un répertoire en dehors de l'application:
#local
/myapp.local
/application
/data
/uploads (symlink, points to ./../../shared_uploads)
/public/index.php
/shared_uploads
#remote
/shared_uploads
/current (symlink, points to ./releases/myapp-2009-12-18)
/releases
/myapp-2009-12-18
/application
/data
/uploads
/public/index.php
Les points de serveur à /current/public/index.php
pour servir l'application. Serait-ce parce que c'est en fait dans le répertoire des versions que c'est un niveau plus profond? Ou pourrait-il être une erreur d'autorisations depuis que j'ai créé le lien symbolique uploads sur mon ordinateur local au lieu de sur le serveur?
Mise à jour: Dans mon dossier /public/index.php
que je suis en train de définir mon téléchargement dir comme ceci:
// Define path to uploads directory
defined('APPLICATION_UPLOADS_DIR')
|| define('APPLICATION_UPLOADS_DIR', realpath(dirname(__FILE__) . '/../data/uploads'));
Je ne vois pas '/ current/public' dans la description de votre arborescence de répertoires ... –