Я исправил свою проблему с временем загрузки моих изображений, но теперь изображения не отображаются на моей производственной системе.базовый путь для изображений
Моих изображений в этом каталоге: \public\images\logos
В моей LOCALHOST среды следующие пути работают я вижу изображения в моем PDF:
images/logos/*.*
/images/logos/*.*
./images/logos/*.*
Если я использую те же действия контроллера в производственной системе, я получите ошибку:
Message: Cannot create image resource. File not found.
Я пробовал все варианты, показанные выше.
Как и где я могу установить что-то вроде базового пути для изображений и как мне назвать мои относительные пути в моей базе данных?
Дополнительная информация:
Я пытаюсь получить изображения, как это:
$pfad = $logen->logo ;
//$pfad=trim($pfad);
//$page->drawText($pfad, $posX, $posY +11,'UTF-8');
$image = Zend_Pdf_Image::imageWithPath($pfad); //Image mit präfix .)/ läuft auf localhost
$page->drawImage($image, $posX-30, $posY, $posX, $posY+30);
Это работает на локальном хосте, но не на моей системе производства, если я заменю путь из базы данных с абсолютным путь следующим образом:
$pfad='./images/fgld.jpg';
это работает! Если я положил ./images/fgld.jpg
в мое почтовое ящик базы данных, это не сработает. Поэтому я думаю, что это должна быть основная ошибка с именами путей.
EDIT 2: Я попытался, как предложил:
$pfad = $logen->logo ; //".".
$baseUrl = $this->view->baseUrl() ;
$pfad=$baseUrl.$pfad;
я получаю то же сообщение об ошибке, как и раньше. Я пытался получить BaseUrl, который:
/cheyenne/public
Это, кажется, хорошо, так что я сцепляюсь остальной частью моего пути, и я получаю первую запись:
/cheyenne/public/images/logos/Berlin_1.png
Должен быть также хорошо , но это не сработает. Кроме того, я хочу сказать, что мой путь к проекту в производственной системе находится на первом этапе под корнем, также должно быть хорошо, я думаю.
EDIT 3:
Я попытался Предложенный путем приложения, я получаю неправильный ответ:
/mnt/weba/b3/45/5543245/htdocs/cheyenne/application/public
Это должно было быть:
/mnt/weba/b3/45/5543245/htdocs/cheyenne/public
Чтобы получить результат, который работает, Я попытался добавить этот путь таким образом:
$public_path='/mnt/weba/b3/45/5543245/htdocs/cheyenne/public';
$pfad = $public_path . $logen->logo ;
я получаю это:
/mnt/weba/b3/45/5543245/htdocs/cheyenne/public/images/logos/Berlin_1.png
, который должен быть правильным, но с утверждениями изображений я получаю ту же ошибку, как и раньше.