我正在發生這種奇怪的事情。我一直在本地開發的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