You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 7中使用ftp-simple新增页面时Blade功能失效,求解决方案

Laravel 7 + Cpanel: 新增Blade页面无法识别布局的解决方案

以下是针对你遇到的问题(旧页面Blade正常,ftp-simple新增页面无法继承头部/尾部、加载CSS)的排查步骤:

  • 检查文件扩展名与路径
    确认新页面的扩展名是.blade.php,而非.php;同时核对@extends的布局路径,Linux服务器(Cpanel默认是Linux)区分大小写,比如@extends('layouts.master')不能写成@extends('Layouts.Master'),必须和布局文件的实际路径、大小写完全一致。

  • 修复文件权限
    Cpanel上Laravel的存储目录权限错误会导致视图无法解析,执行以下命令(可通过Cpanel终端或SSH执行):

    chmod -R 755 storage bootstrap/cache
    chown -R your_cpanel_username:your_cpanel_username storage bootstrap/cache
    

    同时确保新上传的Blade文件权限为644,避免服务器无法读取。

  • 清除Laravel缓存
    新增视图可能被缓存,执行命令清除视图和应用缓存:

    php artisan view:clear
    php artisan cache:clear
    

    如果无法使用终端,可手动删除storage/framework/views目录下的所有文件,强制Laravel重新编译视图。

  • 排查ftp-simple上传问题

    • 确认上传时使用ASCII模式,二进制模式可能损坏Blade文件内容;
    • 上传后在Cpanel文件管理器中打开新页面,检查@extends、@yield等标签是否被转义(比如变成@extends),若出现转义,需重新上传并关闭ftp-simple的自动转码功能。

内容的提问来源于stack exchange,提问作者Angga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 10:55:15