我正在发生这种奇怪的事情。我一直在本地开发的Zend Framework(PHP)Web应用程序在我的计算机上工作正常,但一旦将其上载到服务器,它认为上传目录不存在。符号链接和文件上传问题
我的应用程序有一个上传目录是一个符号链接到一个目录下的应用程序之外:
#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
的服务器指向/current/public/index.php
就可以提供应用程序。难道这是因为它实际上在发布目录中是更深一层?或者它可能是一个权限错误,因为我在本地计算机上而不是在服务器上创建了上传符号链接?
更新:在我/public/index.php
文件,我定义这样我的上传目录:
// Define path to uploads directory
defined('APPLICATION_UPLOADS_DIR')
|| define('APPLICATION_UPLOADS_DIR', realpath(dirname(__FILE__) . '/../data/uploads'));
我在你的目录树描述中看不到'/ current/public' ... – 2009-12-19 04:38:10