Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件内容(C:\storage\framework\views/27F51F564086DAA68B2CF835BF49F5148ABA43.php):无法打开流:没有这样的文件或目录_Php_Laravel - Fatal编程技术网

文件内容(C:\storage\framework\views/27F51F564086DAA68B2CF835BF49F5148ABA43.php):无法打开流:没有这样的文件或目录

文件内容(C:\storage\framework\views/27F51F564086DAA68B2CF835BF49F5148ABA43.php):无法打开流:没有这样的文件或目录,php,laravel,Php,Laravel,所以我一直在我的live服务器上收到这个错误,但不是在我的本地主机上,在我的本地主机上一切正常,但当我在在线服务器上部署我的网站时,它总是给我这个错误 文件内容(C:\appname\storage\framework\views/27f511f5644086daa68b2cf835bf49f5148aba43.php):无法打开流:没有这样的文件或目录 我尝试了php artisan config:cache,但没有任何效果尝试使用下一个命令“php artisan cache:clear”将

所以我一直在我的live服务器上收到这个错误,但不是在我的本地主机上,在我的本地主机上一切正常,但当我在在线服务器上部署我的网站时,它总是给我这个错误

文件内容(C:\appname\storage\framework\views/27f511f5644086daa68b2cf835bf49f5148aba43.php):无法打开流:没有这样的文件或目录


我尝试了
php artisan config:cache
,但没有任何效果

尝试使用下一个命令
“php artisan cache:clear”
将帮助您清除应用程序的缓存

我猜您使用的路径是错误的,因此请尝试此操作,以确保无论服务器如何,您都有正确的路径:

$path = dirname(__FILE__);
file_put_contents($path.DIRECTORY_SEPARATOR.'27f511f5644086daa68b2cf835bf49f5148aba43.php');
这假定您正试图写入与运行此命令的代码文件相同的文件夹

您还可以使用以下命令确定每个服务器上的路径:

echo getcwd();

看起来您的存储/目录不可写。Laravel要求该目录是可写的

如果您在linux/mac上,请运行此

chmod 0755存储/-R


希望这能有所帮助。

我想你的问题是由于天气原因。我建议你

  • 删除配置缓存文件
  • 刷新应用程序缓存
  • 创建缓存文件以加快配置加载
  • 要执行此操作,请在命令行上运行以下Artisan命令

  • php artisan配置:清除
  • php artisan缓存:清除
  • php artisan配置:缓存
  • 如果您无权访问服务器上的命令行,则可以执行以下操作:

    Route::get('/clear-cache', function() {
        $exitCode = Artisan::call('config:clear');
        $exitCode = Artisan::call('cache:clear');
        $exitCode = Artisan::call('config:cache');
        return 'DONE'; //Return anything
    });
    

    我希望这是有帮助的

    看起来你走错了路。服务器是否实际具有以下路径`C:\appname\storage\framework\views“?您的live server是windows还是Unix服务器?如果是unix,则此
    C:\appname\storage\framework\views
    显然不是exist@Exit不,我换了这个question@RiggsFollyUnix和我为这个问题更改了它,然后
    C:
    不是Unix概念。Unix中没有驱动器存储逻辑根文件夹的所有挂起。您不能编写特定于Windows的代码并期望它在Unix上运行