【问题标题】:Laravel wrong view pathLaravel错误的视图路径
【发布时间】:2017-01-06 00:36:13
【问题描述】:

当我更新视图文件时,我会从旧路径获取视图文件。

我有一个域指向我安装了 laravel 的 IP (vps)。

让我们称之为 123.com,当我访问该域时,我会得到旧的视图路径,这是我从中复制 laravel 安装的文件夹的路径。

此文件夹名为 var/www/111.com/

复制后我把源放在 var/www/123.com/

当我访问 123.com 时,我从 var/www/111.com/ 而不是 var/www/123.com/ 获取查看文件

我的 .conf 在可用的站点中是这样的,我已经用 sudo service apache2 restart 多次重启了 apache 没有运气。

<VirtualHost *:80>
    ServerName 123.com
        ServerAlias www.123.com
    ServerAdmin 123@123.com
    DocumentRoot /var/www/123.com/public_html/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

直接 IP .conf 如下所示。

<VirtualHost *:80>
        ServerName 111.111.dk
        DocumentRoot /var/www/111.111.dk/public/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/111.111.dk/public/>
                AllowOverride All
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我在 apache2/vps 中的 conf 设置有问题吗?

我已经用 sudo a2dissite 111.111.dk.conf 删除了 .conf 文件并用 sudo /etc/init.d/apache2 force-reload 重新启动 运气不好。

我也试过

php artisan route:clear

php artisan view:clear

运气不好。

亲切的问候。

【问题讨论】:

  • 是的,肯定有。
  • 我在想,我有一个 .conf 文件,它直接指向我的 ip,但不是作为域,只是 ip,然后你来到另一个站点,这是问题吗?跨度>
  • 您为这个新视图修复了route.php 吗?
  • 你是什么意思@Sachith 我应该在哪里更改域,视图在那里照顾?
  • 如果您将项目的根文件夹从 111.com 更改为 123.com,您还必须在 apache conf 中进行更改。

标签: php laravel view


【解决方案1】:

我终于弄明白了,是我在 laravel 中的配置文件 bootstrap/cache/config.php 路径错误。

所以我跑了php artisan config:cache,然后一切正常:)

感谢您的所有帮助。

【讨论】:

  • 在应用程序根路径中运行sudo ./artisan config:cache。不是回购路径。
【解决方案2】:

尝试清除缓存 - 通过终端:

php artisan route:clear

php artisan view:clear

【讨论】:

    猜你喜欢
    • 2015-03-03
    • 2019-01-27
    • 1970-01-01
    • 2017-05-31
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    相关资源
    最近更新 更多