【发布时间】:2018-08-30 19:09:38
【问题描述】:
我在我的服务器上的public\js\ 文件夹中上传新文件。但我无法访问它 - 404 错误。文件夹中的所有其他文件都很好。我可以打开它。但是,如果我将其中一个文件(例如名为 test.js 的文件,我可以访问它)重命名为其他名称(test.js 到 test2.js) - 我会遇到 404 错误。
https://some/js/app.js - work fine
rename `app.js` to `app2.js`
https://some/js/app2.js - 404 error
Laravel 5.5 允许访问文件的存储名称吗?我该如何解决?
重命名之前
ls -l
total 692
drwxr-xr-x 3 chipikby chipikby 4096 Aug 30 22:17 ./
drwxr-xr-x 9 chipikby chipikby 4096 Aug 30 21:50 ../
-rw-r--r-- 1 chipikby chipikby 15666 Jun 13 16:11 Sortable.min.js
-rw-r--r-- 1 chipikby chipikby 19983 Aug 30 22:17 app.js
-rw-r--r-- 1 chipikby chipikby 195881 Jun 13 16:11 libraries.js
-rw-r--r-- 1 chipikby chipikby 459664 Aug 30 21:36 new.js
drwxr-xr-x 6 chipikby chipikby 4096 May 22 12:01 tinymce/
app.js 到 app2.js
ls -l
drwxr-xr-x 3 chipikby chipikby 4096 Aug 30 22:28 ./
drwxr-xr-x 9 chipikby chipikby 4096 Aug 30 21:50 ../
-rw-r--r-- 1 chipikby chipikby 15666 Jun 13 16:11 Sortable.min.js
-rw-r--r-- 1 chipikby chipikby 19983 Aug 30 22:17 app2.js
-rw-r--r-- 1 chipikby chipikby 195881 Jun 13 16:11 libraries.js
-rw-r--r-- 1 chipikby chipikby 459664 Aug 30 21:36 new.js
drwxr-xr-x 6 chipikby chipikby 4096 May 22 12:01 tinymce/
已解决。
在服务器上,所有 laravel 文件都存储在公用文件夹的主目录中。但是(我不知道为什么)它们没有被使用。我需要将资产文件存储在其他文件夹(不是 laravel 项目文件夹)。很奇怪……
【问题讨论】:
-
您能否检查 app2.js 与公用文件夹中的另一个文件之间的所有者授权。当您更改文件名时,它可能已经更改了该文件的所有者授权。
-
如果您正在运行
php artisan serve,请尝试关闭命令然后运行 -
@FGDeveloper 更新问题。权限类似
-
@Ostap34PHP 在生产服务器上。本地都很好。
-
@Ostap34PHP 我更新问题
标签: php laravel laravel-5 laravel-5.5