【问题标题】:Change root folder name更改根文件夹名称
【发布时间】:2016-06-20 23:15:18
【问题描述】:

我的 Laravel 项目文件夹是“laravel”,所以我改为“testsite”,但现在我无法访问该站点。

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

ErrorException in Filesystem.php line 109: file_put_contents(C:\Users\Zen\Google Drive\xampp\laravel\storage\framework/sessions/4d5b7c28f025c192658893a77c2d6bdb60b33d48): failed to open stream: No such file or directory

完整的错误可以在这里找到:

PasteBin

它在粘贴中可见,与旧文件夹“laravel”中的会话相关。

将 Xampp 与虚拟主机一起使用,重新启动 Xampp,清除浏览器缓存,它确实解决了问题。

我该如何解决这个问题?

【问题讨论】:

  • 你试过运行这个命令php artisan clear-compiled吗?
  • 确实有效。在旧的“laravel”文件夹中添加了以下文件夹“storage/framework/sessions”,会话错误消失了,但它仍然在旧的“laravel”文件夹中查找视图。出于某种原因,Laravel 正在旧的“laravel”文件夹中获取文件,我需要找到一种方法来设置新的“testsite”文件夹。 composer update 正确更新了依赖,但还是没有解决问题。

标签: laravel


【解决方案1】:

问题已解决,已在此处描述:Laravel 5.1 View not found

php artisan cache:clear
php artisan config:cache

【讨论】:

    【解决方案2】:

    你的路径不一致,看看你是如何设置斜线的:

    xampp\laravel\storage\framework/sessions/
    

    除此之外,确保framework/session 文件夹存在

    还要检查 pages.home 层次结构是否存在于您的视图文件夹中:

    View [pages.home] not found
    

    【讨论】:

    • 我只将文件夹名称更改为 testsite 并指向 XAMPP vhosts 中的 testsite 文件夹。但是文件夹framework/session 存在并且它包含几个文件。 pages.home 存在(但尝试另一个页面,如 /login 会导致相同的问题)。关于不一致的路径,我没有设置路径,更不用说路径应该是\xampp\testsite\..而不是\xampp\laravel\..。还尝试清除工匠缓存,转储加载..没有任何效果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 2023-02-20
    • 2013-04-04
    • 1970-01-01
    相关资源
    最近更新 更多