Php 上载的文件指向使用Laravel 4的目录

Php 上载的文件指向使用Laravel 4的目录,php,nginx,laravel,laravel-4,Php,Nginx,Laravel,Laravel 4,当用户上传低于1MB的图像时,一切正常,上传的图像被复制到另一个位置。然而,当上传一个更大的文件(~3MB)时,我得到了一个错误 copy(): The first argument to copy() function cannot be a directory 引发此错误的行是: $src = Input::file('uploaded-photo')->getRealPath(); copy($src, $dest); 我回显了$src,它给了我网站的根目录 /var/www/d

当用户上传低于1MB的图像时,一切正常,上传的图像被复制到另一个位置。然而,当上传一个更大的文件(~3MB)时,我得到了一个错误

copy(): The first argument to copy() function cannot be a directory
引发此错误的行是:

$src = Input::file('uploaded-photo')->getRealPath();
copy($src, $dest);
我回显了
$src
,它给了我网站的根目录

/var/www/dev/public
如果我要上传一个小的图像文件,
$src

/tmp/phpg1CjEu
我正在nginx1.4.1上使用PHP框架laravel4


问题:如何解决问题,使较大尺寸的照片也能正常工作?

php.ini
文件中增加
upload\u max\u filesize
upload\u filesize
最大文件大小,post\u max\u size,?
memory\u limit=128M
upload\u max\u filesize=2M
post\u max\u size=8M
。啊哈!更改了
upload_max_filesize=30M
post_max_size=30M
,但在重新加载nginx和php5 fpm后仍会遇到相同的问题此脚本在尝试上载大文件时会有什么不同吗<代码>$file=Input::file('file')$destinationPath='uploads/'.str_random(8)$filename=$file->getClientOriginalName()//$扩展名=$file->getClientOriginalExtension()$upload_success=Input::file('file')->move($destinationPath,$filename)。如果没有,则问题可能出在配置somehwereI获取对非对象上的成员函数move()调用的错误