ホームページ > php教程 > PHP源码 > Magento 的文件和数据库维护脚本

Magento 的文件和数据库维护脚本

PHP中文网
リリース: 2016-05-25 17:13:45
オリジナル
1210 人が閲覧しました


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;
 
	if($_GET['clean'] == 'log') clean_log_tables();
	if($_GET['clean'] == 'var') clean_var_directory();
 
	function clean_log_tables() 
	{
		global $db;
 
		$tables = array(
		'catalogindex_aggregation',
		'catalogindex_aggregation_tag',
		'catalogindex_aggregation_to_tag',
		'dataflow_batch_export',
		'dataflow_batch_import',
		'log_customer',
		'log_quote',
		'log_summary',
		'log_summary_type',
		'log_url',
		'log_url_info',
		'log_visitor',
		'log_visitor_info',
		'log_visitor_online',
		'report_event'
		);
 
		mysql_connect($db['host'], $db['user'], $db['pass']) or die(mysql_error());
		mysql_select_db($db['name']) or die(mysql_error());
 
		foreach($tables as $v => $k) {
			mysql_query('TRUNCATE `'.$db['pref'].$k.'`') or die(mysql_error());
		}
	}
 
	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);
		}
	}
	clean_log_tables();
	clean_var_directory();
?>
ログイン後にコピー

                   

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート