我正在服务器中运行以下脚本来上传图像,并在本地主机上完美运行时收到以下错误。
Code
$user_id = Auth::id();
$logicpath = 'userdp/' . $user_id . '/';
$pubpath = 'userdp/' . $user_id . '/' . $dpFile;
$path = '/userdp/' . $user_id . '/' . $dpFile;
if (!file_exists($logicpath)) {
mkdir($logicpath, 0777, true);
}
Error
UploadController.php 第 605 行中的 ErrorException:mkdir():权限
被拒绝
在 HandleExceptions->handleError('2', 'mkdir(): 权限被拒绝',
'/var/www/html/laravel/app/Http/Controllers/UploadController.php',
'605', array('dp' => 对象(UploadedFile), 'ext' => 'jpg', 'img' =>
对象(图像),“mime”=>“图像/jpeg”,“宽度”=>“200”,“高度”=>
'200', '文件大小' => '17152', 'dpFile' =>
'f12f298ab18d58a59c4ed8a589cd1cdc.jpg', 'user_id' => '1', '逻辑路径'
=> 'userdp/1/', 'pubpath' => 'userdp/1/f12f298ab18d58a59c4ed8a589cd1cdc.jpg', '路径' =>
'/userdp/1/f12f298ab18d58a59c4ed8a589cd1cdc.jpg'))
I tried chmod 777 public
并重新启动服务器。但这没有用。
Try:
sudo chown -R www-data:www-data /var/www/yoursite/public
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)