为了账号安全,请及时绑定邮箱和手机立即绑定

Silverstripe 无法获取服务器上的 Content.ss 文件,但本地没有问题

Silverstripe 无法获取服务器上的 Content.ss 文件,但本地没有问题

PHP
慕田峪9158850 2023-07-30 13:34:34
我正在为 SilverStripe 构建一个模块。我只是LeftAndMain.php通过将模板文件放置在以下位置来扩展和显示模板templates/module/namespace/MyClass_Content.ss它在本地运行起来就像一个魅力,我可以在浏览器中看到我对 MyClass_Content.ss 所做的所有更改。但是当我将其托管在我的服务器上时,其他一切都工作正常,我也可以看到我的导航项目,但在应该渲染内容的右侧,空白区域。为了浏览一下,我导航到本地和服务器上的供应商文件夹,并MyClass_Content.ss通过在HELLOWORLD文件开头放置 来编辑文件。在本地,我可以看到HELLOWORLD整个视图和面包屑被破坏,但在服务器上,没有变化,右侧是空的。nginx 或 php 没有错误日志。控制台中的错误日志似乎并不重要,因为我在本地和服务器上都看到了相同的错误日志。即使 JS 和 CSS 正在服务器上加载,网络面板中的唯一区别是图像不会加载到服务器上,这是有道理的,因为模板不会加载。我该如何调试这个?有任何想法吗?
查看完整描述

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

更新:实际上,这是命名空间。命名空间是,Silverstripe但模板路径是SilverStripe。由于不区分大小写的环境,在本地可以工作,但由于区分大小写的环境,在生产环境中失败。

我刚刚检查了您的存储库 - 将您的模板目录向上移动到旁边src而不是内部。:)


查看完整回答
反对 回复 2023-07-30
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信