如何使用 Laravel 在 Ubuntu 中创建目录?
How to create directory in Ubuntu using Laravel?
我想在每个用户在 laravel Usercontroler 中激活他们的帐户时为他们创建一个目录。
但它不适用于以下代码
$path = '/var/www/dngo/files/local/' . $object->id;
File::makeDirectory($path, $mode = 0777, true, true);
*Apache 文档根目录是 /var/www/dngo/public
*Ubuntu VPS is18.10 并托管在 digitalocean 上。
试试这个
首先授予权限,例如在 laravel 的存储目录中创建用户文件夹,然后打开终端并授予这样的权限
sudo chmod -R 775 /var/www/dngo/storage
if you does not give group permission to project then also run this
command
sudo chgrp -R www-data /var/www/dngo
现在在你的 userController 中添加这一行
$storagePath = storage_path('user/'.$object->id);
File::isDirectory($storagePath) or File::makeDirectory($storagePath, 0777, true, true);
first check directory exists then not create other wise create new
folder
我想在每个用户在 laravel Usercontroler 中激活他们的帐户时为他们创建一个目录。
但它不适用于以下代码
$path = '/var/www/dngo/files/local/' . $object->id;
File::makeDirectory($path, $mode = 0777, true, true);
*Apache 文档根目录是 /var/www/dngo/public
*Ubuntu VPS is18.10 并托管在 digitalocean 上。
试试这个
首先授予权限,例如在 laravel 的存储目录中创建用户文件夹,然后打开终端并授予这样的权限
sudo chmod -R 775 /var/www/dngo/storage
if you does not give group permission to project then also run this command
sudo chgrp -R www-data /var/www/dngo
现在在你的 userController 中添加这一行
$storagePath = storage_path('user/'.$object->id);
File::isDirectory($storagePath) or File::makeDirectory($storagePath, 0777, true, true);
first check directory exists then not create other wise create new folder