我尝试在Digital Ocean托管下安装laravel 5.7应用程序,但出现错误:
# php artisan storage:link
ErrorException : symlink(): No such file or directory
at /var/www/html/votes/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:228
224| */
225| public function link($target, $link)
226| {
227| if (! windows_os()) {
> 228| return symlink($target, $link);
229| }
230|
231| $mode = $this->isDirectory($target) ? 'J' : 'H';
232|
Exception trace:
1 symlink("/var/www/html/votes/storage/app/public", "/var/www/html/votes/public/storage")
/var/www/html/votes/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:228
2 Illuminate\Filesystem\Filesystem::link("/var/www/html/votes/storage/app/public", "/var/www/html/votes/public/storage")
/var/www/html/votes/vendor/laravel/framework/src/Illuminate/Foundation/Console/StorageLinkCommand.php:35
Please use the argument -v to see more details.
lsb_release -d; uname -r; uname -i
Description: Ubuntu 18.04.1 LTS
4.15.0-34-generic
x86_64
我在设置权限之前运行:
sudo chmod -R 777 /var/www/html/votes/storage
我的应用根目录:
-
ls -la总计2684 drwxrwxrwx 16根根4096 Sep 25 15:23。 drwxr-xr-x 3根根4096 Sep 19 12:47 ..
-rw-r--r-- 1个根目录1024 Sep 25 15:23 ..env.swp
-rw-r--r-- 1 root root 234 Sep 24 12:13 .editorconfig
-rwxrwxrwx 1根根811 Sep 25 15:23 .env
-rw-r--r-- 1 root root 651 Sep 24 12:13 .env.example
-rw ------- 1根root 699 Sep 19 15:07 .env.save drwxrwxrwx 8根root 4096 Sep 25 12:34 .git
-rw-r--r-- 1根root 111 Sep 24 12:13 .gitattributes
-rw-r--r-- 1个根根294 Sep 24 15:08 .gitignore
-rw-r--r-- 1根目录1022 Sep 24 12:14 1.txt drwxr-xr-x 11根目录4096 Sep 24 12:14 LaravelCharts
-rw-r--r-- 1个根目录1672160 Sep 24 12:13 MyProjects_2018-09-01.tar.xz drwxrwxrwx 2根目录4096 Sep 24
12:13 __DOCS drwxrwxrwx 2根根4096 Sep 24 12:13 __SQL
drwxrwxrwx 7根根4096 Sep 25 12:34 app
-rw-r--r-- 1个根目录1686 Sep 24 12:13工匠drwxrwxrwx 3根目录4096 Sep 24 12:13 bootstrap
-rw-r--r-- 1个根2384年9月24日13:45 composer.json
-rw-r--r-- 1个root根200607 Sep 24 12:14 composer.lock drwxrwxrwx 2个root 4096 Sep 24 12:14 config drwxrwxrwx 5个root
4096 Sep 24 12:13数据库
-rw-r--r-- 1个根目录482562 Sep 24 12:13 package-lock.json
-rw-r--r-- 1个根1168年9月24日12:13 package.json
-rw-r--r-- 1个根目录1246 Sep 24 12:13 phpunit.xml drwxrwxrwx 9根目录4096 Sep 24 15:08 public
-rw-r--r-- 1个根目录66 Sep 24 12:13 readme.txt drwxrwxrwx 5根目录4096 Sep 19 12:47资源drwxrwxrwx 2根目录
4096 Sep 24 12:14路线
-rw-r--r-- 1个根目录563 Sep 24 12:13 server.php drwxrwxrwx 8根目录4096 Sep 19 12:47存储drwxrwxrwx 4根目录
4096 Sep 24 12:13测试drwxrwxrwx 56 root root 4096 Sep 24 13:46
供应商
-rw-r--r-- 1个根root 617 Sep 24 12:13 webpack.mix.js
-rw-r--r-- 1个根261143 Sep 24 12:13 yarn.lock
已修改:
我删除了供应商目录并再运行1次
composer install
安装所有软件包但所有软件包都具有相同的错误。
是否有一些laravel / linux命令来检查当前的storage:link值或类似选项?
谢谢!