【发布时间】:2020-03-03 17:48:01
【问题描述】:
我有一个项目 laravel 4.2,现在我将自动每周备份数据库。
我找到了脚本,但它不起作用
public function fire()
{
try {
$this->process = new Process(sprintf(
'mysqldump -u%s -p%s %s > %s',
config('database.connections.mysql.username'),
config('database.connections.mysql.password'),
config('database.connections.mysql.database'),
storage_path('backups/backup.sql')
));
$this->info('The backup has been proceed successfully.');
} catch (ProcessFailedException $exception) {
$this->error('The backup process has been failed.');
}
}
protected function getArguments()
{
return array();
}
显示错误
PHP 致命错误:在第 25 行的 /var/www/html/guitarni_portal/app/commands/BackupDatabase.php 中调用未定义函数 config() 异常处理程序中的错误:无法打开流或文件“/var/www/html/guitarni_portal/app/storage/logs/laravel.log”:无法打开流:/var/www/html/guitarni_portal 中的权限被拒绝/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107
【问题讨论】:
标签: php laravel laravel-4.2