У меня проблема, когда я пытаюсь отобразить изображение на моей странице входа в систему. Оно не отображается
<?= $this->Html->image('crm.jpg', ['alt' => 'User image']); ?>
Когда я проверяю консоль в Chrome
Не удалось загрузить ресурс: сервер ответил статусом 404 (не найден)
Когда я пытаюсь получить доступ к http: //localhost/intellix/img/crm.jpg, он говорит Ошибка: не удалось найти ImgController.
Что не нужно.
crm.jpg находится в каталоге webroot / img /
Теперь странная часть, если я меняю crm на другое имя изображения ex: silhouette.png, он работает нормально, но пока он работал только с этим
(Примечание: использование обновленного текста Chrome Cakephp Sublime)
Обновлено: у меня была такая же проблема при попытке загрузить файлы сценариев CSS.






Похоже, вашего образа crm.jpg не существует. В этом случае CakePHP направляет запрос в ImgController. Образ silhouette.png находится в том же каталоге?
Вторая вещь может быть правом доступа. Может не читается? Проверьте права доступа и сделайте хотя бы читабельным для всех.
Также были файлы, которые я не мог загрузить скрипты и CSS.
проблема действительно была в праве доступа к этому файлу .htaccess внутри папки webroot
Была эта строка, которую я добавил
RewriteRule ^(.*)$ index.php [QSA,L]
Восстановление по умолчанию Удаление его помогло
Я обнаружил, что проблема была в .htaccess