Problém s nasazením na hosting
- Gormit
- Člen | 5
Po nasazení na hosting se nette snaží alokovat 17GB paměti. Výpis z laděnky v adresáři log má nulovou velikost, jediné co mám je tento řádek z error.log
‚[2011–11–02 10–09–07] PHP Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 17179869184 bytes) in /home/users/funder/gormit.cekuj.net/web/rss/libs/Nette/common/Callback.php:52 @ http://gormit.cekuj.net/rss/www/‘
Prohlížeč ukazuje chybovou hlášku 500, když se ale zkusím <?php Debugger::enable(Debugger::DEVELOPMENT); ?> tak se neděje nic.
php 5.3, nette 2.0
- Gormit
- Člen | 5
Requirements-checker hlásí absenci Memcache extension (cachování
nepoužívám).
Code checker se mi zatím nedaří rozjet
Warning: call_user_func() expects parameter 1 to be a valid callback, no array or string given in /home/users/funder/gormit.cekuj.net/web/Nette-minified/nette.min.php on line 16483
Warning: call_user_func() expects parameter 1 to be a valid callback, no array or string given in /home/users/funder/gormit.cekuj.net/web/Nette-minified/nette.min.php on line 16483
- Gormit
- Člen | 5
$application->catchExceptions jsem měl TRUE, po přehození na FALSE se chyba změnila na
[2011–11–03 13–21–56] PHP Fatal error: Uncaught exception Nette\InvalidArgumentException with message ‚Invalid callback.‘ in /home/users/gormit/gormit.cekuj.net/web/rss/libs/Nette-minified/nette.min.php:9086 @ http://gormit.cekuj.net/rss/www/
možná jsem nadělal bordel v bootstrap.php, prosím o kontrolu:
<?php
/**
* My Application bootstrap file.
*/
use Nette\Diagnostics\Debugger,
Nette\Application\Routers\Route;
// Load Nette Framework
$params['libsDir'] = __DIR__ . '/../libs';
//require $params['libsDir'] . '/Nette/loader.php';
require $params['libsDir'] . '/Nette-minified/nette.min.php';
// Enable Nette Debugger for error visualisation & logging
Debugger::$logDirectory = __DIR__ . '/../log';
Debugger::$strictMode = TRUE;
Debugger::enable();
//Debugger::enable(Debugger::DEVELOPMENT);
// Load configuration from config.neon file
$configurator = new Nette\Configurator;
$configurator->container->params += $params;
$configurator->container->params['tempDir'] = __DIR__ . '/../temp';
$container = $configurator->loadConfig(__DIR__ . '/config.neon');
// Setup router
$router = $container->router;
$router[] = new Route('index.php', 'Rss:default', Route::ONE_WAY);
$router[] = new Route('<presenter>/<action>[/<id>]', 'Rss:default');
// Configure and run the application!
$application = $container->application;
$application->catchExceptions = FALSE;
$application->errorPresenter = 'Error';
$application->run();
?>