Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用带有Laravel 4的crontab删除文件_Php_Laravel_Command Line_Crontab_Delete File - Fatal编程技术网

Php 使用带有Laravel 4的crontab删除文件

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

我正在尝试使用Laravel4删除一个文件,但是,使用crontab

我已经用Artisan(notify)创建了一个“costment_命令”。在命令用于cmd行时将执行的“fire”方法中,我有以下内容:

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:您可以在这里搜索帮助器函数。它们也列在这里: