【问题标题】:Laravel Voyager symlink(): No such file or directory CPanelLaravel Voyager symlink():没有这样的文件或目录 CPanel
【发布时间】:2019-07-19 02:42:37
【问题描述】:

我将我的项目上传到 cpanel。我将文件放在 home/user/public_html 上的公用文件夹中。和 home/user/laravel 文件夹中的其他人

在 public_html 我有一个存储文件夹。 但是我上传的文件到 home/user/laravel/storage 和符号链接需要在 home/user/laravel/ 中公开文件夹

我不太了解这个文件系统

【问题讨论】:

    标签: laravel filesystems symlink voyager


    【解决方案1】:

    试试这个:

    对于 Laravel 5.8

    第 1 步:访问项目的公共目录public_html

    第2步:将名称改为Storage2的Storage文件夹

    第三步:打开 index.php 文件

    第 4 步:将 require __DIR__.'/../vendor/autoload.php'; 更改为 require __DIR__.'/../YOURFOLDERNAME/vendor/autoload.php';

    第 5 步:将 $app = require_once __DIR__.'/../bootstrap/app.php'; 更改为 $app = require_once __DIR__.'/../YOURFOLDERNAME/bootstrap/app.php';

    第 6 步:现在您需要在 public_html 上创建一个名为 link.php 的新文件

    第7步:将以下代码添加到文件link.php

    <?php 
    symlink('/home/**server_directory**/**YOURFOLDERNAME**/storage/app/public','/home/**server_directory**/public_html/storage');
    

    第 8 步:访问 yourwebsite.com/link.php

    您将看到一个空白页面

    第 9 步:返回 Voyager 的管理面板并点击“修复”按钮

    第 10 步:从您的服务器中删除 link.php 文件。

    这对我有用,我希望它也对你有用。问候!

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,原来我在原来的“storage”文件夹中没有“public”文件夹,例如:“storage / app / public”

      【讨论】:

        猜你喜欢
        • 2019-04-14
        • 2021-09-26
        • 1970-01-01
        • 2019-03-16
        • 1970-01-01
        • 2017-10-22
        • 2021-06-24
        • 2015-02-20
        相关资源
        最近更新 更多