Goedendag, ik heb een cronjob aangemaakt voor de file "clean_WK_cache_VAR.php" met de volgende opdracht:
"php /home/winkelkn/public_html/clean_WK_cache_VAR.php"
en de volgende inhoud heeft:
<?php
$xml = simplexml_load_file('./app/etc/local.xml', NULL, LIBXML_NOCDATA);
$db['host'] = $xml->global->resources->default_setup->connection->host;
$db['name'] = $xml->global->resources->default_setup->connection->dbname;
$db['user'] = $xml->global->resources->default_setup->connection->username;
$db['pass'] = $xml->global->resources->default_setup->connection->password;
$db['pref'] = $xml->global->resources->db->table_prefix;
clean_var_directory();
function clean_var_directory() {
$dirs = array(
'downloader/pearlib/cache/*',
'downloader/pearlib/download/*',
'var/cache/',
'var/log/',
'var/report/',
'var/session/',
'var/tmp/'
);
foreach($dirs as $v => $k) {
exec('rm -rf '.$k);
}
}
?>
De Cronjob wordt opgeroepen en uitgevoerd, echter blijft mijn "/VAR/CACHE" directory vol en wordt niet geleegd. Dit in tegenstelling tot mijn test-server, waar alles wel goed draait en de cache geleegd wordt. De PHP file functioneert inhoudelijk goed, maar functioneert niet in de live omgeving.
Weten jullie wat ik moet doen om deze file te starten, of de cache regelmatig te legen?
Bedankt alvast voor de moeite!
Met dank en groet,
Nándor Ras
Heb je geprobeerd de file handmatig zelf te openen, werkt die dan wel?
Hi Puurhost,
Als ik de file handmatig start via https://winkelknaller.nl/clean_WK_cache_VAR.php dan krijg ik geen foutmelding, maar leegt hij de VAR directory inderdaad ook niet.
Hi,
Ik heb inmiddels voor elkaar. Je kunt binnen Magonto de losse classes oproepen.
Mage::app()->cleanCache();
Mage::dispatchEvent('adminhtml_cache_flush_system');
$this->_getSession()->addSuccess(Mage::helper('adminhtml')->__("The Magento cache storage has been flushed."));
$this->_redirect('*/*');
Stop dit in een PHP file, cronjob deze en klaar :-)