取消链接文件权限被拒绝

Unlink file permission denied

我无法取消链接目录。在取消链接之前,我使用 Excel::load 函数加载我的文件,然后在最后使用 unlink()。问题是我总是收到错误 permission denied。我不确定哪一部分出了问题。

当前代码

$import_data = Excel::load($this->upload_dir . '/' .Input::get('filename'), function($reader){
                          })->get();

unlink($this->upload_dir . '/' . Input::get('filename')); <---Error

前一个代码

$import_data = Excel::load($this->upload_dir . '/' . Input::get('filename'))
                          ->limit(false, 1)
                           ->get();
unlink($this->upload_dir . '/' . Input::get('filename')); 

我以前的代码没有这个问题。但是,使用以前的代码我无法从文件中获取数据。因此,我更改为我当前成功获取数据但遇到取消链接错误的代码。

您完全确定旧代码仍然有效吗?

"Permission denied" 可能只是意味着您当前的服务器用户(即 Apache / www-data)没有删除该文件的权限。

您应该检查该文件的权限,并且您的服务器确实具有操作该文件的权限。