Missing/broken image after migration for Cake PHP

397 Views Asked by At

I'm maintaining to exist project which migrated from another host.

I'm facing this issue where the image from app/media/tf/img/ are broken whereas from other path are working fine. Below are stack trace from error.log

2020-12-04 16:44:47 Error: [MissingControllerException] Controller class TransferController could not be found.
Exception Attributes: array (
  'class' => 'TransferController',
  'plugin' => 'Media',
)
Request URL: /xy/media/tf/img/123.jpg
Stack Trace:
#0 E:\www\xy\xy\app\webroot\index.php(92): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 E:\www\xy\xy\index.php(41): require('E:\\www\\xy...')
#2 {main}

Actually, from old server everything's are working fine using the exact same source code. Also, I did tried for the same workaround here but still not working.Glad if someone could help as I'm new to CakePHP.

UPDATE

Just tried to change the path app/img , it is working. It's kind of weird since media/transfer/img are in the same webroot.

img--> tried direct path(app/img/..), working
media--> tried /transfer/img/.. path, not working
manual--> tried direct path(app/manual/..), also not working


But still I need to use the media path and if any explanation for this would be highly appreciated.

enter image description here

1

There are 1 best solutions below

1
Huzaifa Qidwai On

Check imageBaseUrl in app.php , here we assign the folder for

$this->Html->image();