Php 使用带有Laravel 4的crontab删除文件
我正在尝试使用Laravel4删除一个文件,但是,使用crontab 我已经用Artisan(notify)创建了一个“costment_命令”。在命令用于cmd行时将执行的“fire”方法中,我有以下内容:Php 使用带有Laravel 4的crontab删除文件,php,laravel,command-line,crontab,delete-file,Php,Laravel,Command Line,Crontab,Delete File,我正在尝试使用Laravel4删除一个文件,但是,使用crontab 我已经用Artisan(notify)创建了一个“costment_命令”。在命令用于cmd行时将执行的“fire”方法中,我有以下内容: public function fire() { $destination = 'public/uploads/11_home.png'; File::delete($destination); } 当我在cmd行中使用costum命令时,使用php artisan not
public function fire()
{
$destination = 'public/uploads/11_home.png';
File::delete($destination);
}
当我在cmd行中使用costum命令时,使用php artisan notify
,一切正常,文件被删除。但是当我使用crontab运行这个“命令”时,它不会删除文件
我尝试使用其他代码,而不是删除一个文件,例如发送一封电子邮件,这两种代码都可以使用“cmd line”和crontab
有什么想法吗 确保路径正确。尝试使用以下帮助器public_path()函数:
<?php
public function fire ()
{
$destination = public_path() . '/uploads/11_home.png';
File::delete($destination);
}
?>
确保路径正确。尝试使用以下帮助器public_path()函数:
<?php
public function fire ()
{
$destination = public_path() . '/uploads/11_home.png';
File::delete($destination);
}
?>
没问题,请确保在此处查看API:您可以在其中搜索帮助器函数。它们也列在这里:没问题,请确保在这里查看API:您可以在这里搜索帮助器函数。它们也列在这里: