【问题标题】:Laravel on Shared Hosting unable to find path to files共享主机上的 Laravel 无法找到文件的路径
【发布时间】:2017-04-12 12:34:39
【问题描述】:

我能够在本地机器上很好地运行我的 Laravel 5.3 应用程序。但是当我将它上传到共享主机时,出现以下错误。

InvalidArgumentException in FileViewFinder.php line 137:View [welcome] not found.

我还观察到,在在线服务器上时,应用程序正在查找它们在我的本地计算机上的路径中的文件

我只有一个共享主机,因此无法运行 PHP Artisan 命令。我试过了

php artisan cache:clear

php artisan config:cache

但问题仍然存在。

我什至手动删除了 storage/framework/views 中的所有文件,但问题仍然存在。

我的本​​地机器是带有 XAMPP 和 PHP 7 的 MAC 操作系统,而我的共享主机是带有 PHP 5.6 的 CentOS Linus 服务器。

【问题讨论】:

    标签: php laravel-5.3 shared-hosting


    【解决方案1】:

    尝试将其添加到您的网络路由文件中

    Route::get('/updateapp', function()
    {
        exec('composer dump-autoload');
        echo 'composer dump-autoload complete';
    });
    

    【讨论】:

      【解决方案2】:

      听起来你需要通过在服务器上运行以下命令来清除自动加载器缓存

      composer dump-auto -o
      

      命令完成后,它将更新供应商自动加载路径,并且应用程序应该可以正常工作。

      【讨论】:

      • 我在共享主机上没有该级别的访问权限。我无法访问控制台
      猜你喜欢
      • 1970-01-01
      • 2015-02-26
      • 2020-11-06
      • 2018-09-04
      • 2015-04-17
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 2018-03-24
      相关资源
      最近更新 更多