Резюме:
Я новичок в Интернете и бэкэнде, но в основном я унаследовал проект CakePHP и пытаюсь настроить среду разработки. Я пытаюсь отобразить каталог src на уровне проекта по адресу http://localhost/backend/, который автоматически перенаправляется на http://localhost/backend/admin/users/dashboard, но он загружает только PROJECT_ROOT/vendor/maiconpinto/cakephp-adminlte-theme/src.
Вопрос.
Как загрузить собственную боковую панель, используя каталог src верхнего уровня? Заранее спасибо!
Вот желаемая боковая панель: правильная боковая панель myteamconnector
Вот боковая панель, которая загружается: неправильная боковая панель файлов поставщиков
Информация об установке:
Система: Mac OS 10.14 Dev Приложения:
- AMPPS v3.8
- Апач v2.4.27
- PHP v7.1
- MySQL v5.6.37
- CakePHP v3.5.17
PROJECT_ROOT/index.php:
require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
PROJECT_ROOT/webroot/index.php:
// Check platform requirements
require dirname(__DIR__) . '/config/requirements.php';
// For built-in server
if (php_sapi_name() === 'cli-server') {
$_SERVER['PHP_SELF'] = '/' . basename(__FILE__);
$url = parse_url(urldecode($_SERVER['REQUEST_URI']));
$file = __DIR__ . $url['path'];
if (strpos($url['path'], '..') === false && strpos($url['path'], '.') !== false && is_file($file)) {
return false;
}
}
require dirname(__DIR__) . '/vendor/autoload.php';
use App\Application;
use Cake\Http\Server;
// Bind your application to the server.
$server = new Server(new Application(dirname(__DIR__) . '/config'));
// Run the request/response through the application and emit the response.
$server->emit($server->run());
src
. В папкеwebroot
должен бытьindex.php
, который позаботится обо всем, что вам нужно для правильной ссылки на реализацию, найденную вsrc
. Другими словами, укажите корень документа вашего веб-сервера на папкуwebroot
, и вы должны быть на правильном пути. - person Greg Schmidt   schedule 15.02.2019index.php
иwebroot/index.php
в свой пост. Строка о привязке моего приложения указывает на мой каталогconfig
, поэтому я не уверен, что бы я изменил, но я, очевидно, все еще упускаю что-то важное. - person Pete   schedule 15.02.2019bootstrap.php
. Все это выглядит совершенно правильно. Корень документа вашего сервера указывает на папкуwebroot
, он все еще не работает? А если нет, пожалуйста, включите более подробную информацию о том, что означает «не работает», и убедитесь, что в вашемconfig/app.php
debug
установлено значение true, чтобы вы получали максимальные отчеты об ошибках. - person Greg Schmidt   schedule 15.02.2019vendor/
, но должен показывать боковую панель, которую я вижу в живом приложении на myteamconnector.com.debug
установлено значение true в моемconfig/app.php
. Извините, что не все здесь понял. - person Pete   schedule 15.02.2019src/Template/Layout/default.ctp
, хотя может быть иvendor/maiconpinto/src/Template/Layout/default.ctp
. Есть много способов сделать это, так много способов сделать это неправильно. Тем не менее, просмотр вашего окружения и конфигурации не помогает решить эту проблему, и все это может просто отключить людей, которые в противном случае могли бы помочь. - person Greg Schmidt   schedule 15.02.2019