将 Laravel 移动到另一个服务器错误



我正在尝试将 laravel 项目移动到新服务器。在转到新服务器之前,我正在本地主机上对其进行测试。我收到这样的错误:file_put_contents(/megashopping_dk_files/storage/framework/views/d2f79fe2bf4361439b4c43509087ad6167dfffd9.php): failed to open stream: No such file or directory

配置.php中的原始路径是 0 => '/var/zpanel/hostdata/zadmin/public_html/megashopping_dk_files/resources/views',我已更改为 0 => '/megashopping_dk_files/resources/views',

我已经删除了文件夹中的所有文件,cache sessionsviews storage/framework

同样,我有两个根文件夹,其文件结构如下:

1st root Folder - megashopping_dk
backend
compaign
css
fonts
img
js
library
....
2nd Root Folder - megashopping_dk_files
app
bootstrap
config
database
public
resources
storage
....

从上面我理解的是,第一个根文件夹的内容应放在根目录中第二个根文件夹的内容应与包含中的文件夹一起。

请告诉我正确的道路?

尝试chmod -R guo+w storage

很少的解释

chmod -R guo+w storage :每当我们添加新的服务提供商时,将在内部存储/框架中创建该服务提供者的缓存文件夹。 我们需要使它们可以从我们的应用程序中写入

php artisan optimize:要重用所有常用的类,php将在cache/service.php中创建一个缓存类。因此,如果添加新服务,则需要运行它。每当我们在不使用作曲家的情况下添加新依赖项时,我们都需要使用它。

php artisan cache:clear:清除上述所有缓存并重新映射所有内容

有关更多信息,请阅读 https://sentinelstand.com/article/laravel-5-optimization-commands

删除缓存的数据。转到storageframework并删除sessionscacheviews中的所有文件

完成此操作后,以递归方式向存储文件夹授予适当的权限。

最新更新