Intereting Posts

CakePHP 3 – Проблема с загрузкой файла сайта

В одном из моих контроллеров (Files) у меня есть функция загрузки следующим образом:

public function download($id = null) { $latestDownload = $this->Files->find('all', ['order' => ['created' => 'DESC']])->first(); $filePath = WWW_ROOT. 'uploads/files'; //the uploads folder is a subdirectory of webroot; files is a subdirectory of uploads. $this->response->file($filePath . DS . $latestDownload->name, array('download' => true, 'name' => $latestDownload->name)); $this->set(compact('latestDownload')); } 

В моей локальной системе я могу скачать этот файл просто отлично. Однако на сервере производства я попал в ловушку и получил ошибку Cake:

 The requested file /home/project/public_html/site2/src//home/project/public_html/site2/webroot/uploads/files/test excel.xlsx was not found or not readable 

С проверкой excel.xlsx является тестовым файлом Excel, который я загрузил, чтобы проверить мою функцию загрузки (которая все еще работает). Все косые черты сталкиваются одинаково, и нет двойных косых черт, поэтому я не уверен, почему APP все еще добавляется к пути .