Missing Plugin
Error:
The application is trying to load a file from the plugin
Error:
Make sure your plugin is in the cdgxgzc.com/Plugin directory and was loaded
Loading all plugins:
If you wish to load all plugins at once, use the following line in your cdgxgzc.com/Config/bootstrap.php file
CakePlugin::loadAll();
Notice:
If you want to customize this error message, create cdgxgzc.com/View/Errors/missing_plugin.ctp
Stack Trace
- CORE/Cake/Routing/Filter/AssetDispatcher.php line 130 → CakePlugin::path(string)
if (CakePlugin::loaded($plugin)) {
unset($parts[0]);
$fileFragment = urldecode(implode(DS, $parts));
$pluginWebroot = CakePlugin::path($plugin) . 'webroot' . DS;
return $pluginWebroot . $fileFragment;
- CORE/Cake/Routing/Filter/AssetDispatcher.php line 55 → AssetDispatcher->_getAssetFile(string)
return $result;
}
$assetFile = $this->_getAssetFile($url);
if ($assetFile === null || !file_exists($assetFile)) {
'/xinwen/show/1b2ee35e-70f0-416c-8b24-f58140b78b62.html'
- [internal function] → AssetDispatcher->beforeDispatch(CakeEvent)
object(CakeEvent) {
data => array(
[maximum depth reached]
)
result => null
[protected] _name => 'Dispatcher.beforeDispatch'
[protected] _subject => object(Dispatcher) {}
[protected] _stopped => false
}
- CORE/Cake/Event/CakeEventManager.php line 248 → call_user_func(array, CakeEvent)
if ($listener['passParams'] === true) {
$result = call_user_func_array($listener['callable'], $event->data);
} else {
$result = call_user_func($listener['callable'], $event);
}
array(
(int) 0 => object(AssetDispatcher) {},
(int) 1 => 'beforeDispatch'
)
object(CakeEvent) {
data => array(
[maximum depth reached]
)
result => null
[protected] _name => 'Dispatcher.beforeDispatch'
[protected] _subject => object(Dispatcher) {}
[protected] _stopped => false
}
- CORE/Cake/Routing/Dispatcher.php line 142 → CakeEventManager->dispatch(CakeEvent)
*/
public function dispatch(CakeRequest $request, CakeResponse $response, $additionalParams = array()) {
$beforeEvent = new CakeEvent('Dispatcher.beforeDispatch', $this, compact('request', 'response', 'additionalParams'));
$this->getEventManager()->dispatch($beforeEvent);
object(CakeEvent) {
data => array(
[maximum depth reached]
)
result => null
[protected] _name => 'Dispatcher.beforeDispatch'
[protected] _subject => object(Dispatcher) {}
[protected] _stopped => false
}
- APP/webroot/index.php line 97 → Dispatcher->dispatch(CakeRequest, CakeResponse)
App::uses('Dispatcher', 'Routing');
$Dispatcher = new Dispatcher();
$Dispatcher->dispatch(new CakeRequest(), new CakeResponse(array('charset' => Configure::read('App.encoding'))));
object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '/xinwen/show/1b2ee35e-70f0-416c-8b24-f58140b78b62.html'
base => ''
webroot => '/'
here => '//xinwen/show/1b2ee35e-70f0-416c-8b24-f58140b78b62.html'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}