drupal主题的本地主机和cpanel产品主机之间有什么区别吗?

drupal主题的本地主机和cpanel产品主机之间有什么区别吗?,drupal,localhost,hosting,drupal-8,theming,Drupal,Localhost,Hosting,Drupal 8,Theming,我最近在本地为drupal 8设计并创建了一个新主题,所有内容都在本地主机上正常工作,在本地主机环境中我没有任何问题,但是当我决定将主题上传到真正的cpanel主机(产品服务器)时,问题就出现了 在cpanel host中,我的主题会显示,并像其他主题一样进行处理,安装时不会出现任何问题或错误消息,但这里的问题是:主题设置页面和主页没有显示任何内容(只显示一个空白的空页,其中没有任何内容,只显示一个白色屏幕) 值得注意的是,其他主题,如bartik或从drupal center下载的主题,在pr

我最近在本地为drupal 8设计并创建了一个新主题,所有内容都在本地主机上正常工作,在本地主机环境中我没有任何问题,但是当我决定将主题上传到真正的cpanel主机(产品服务器)时,问题就出现了

在cpanel host中,我的主题会显示,并像其他主题一样进行处理,安装时不会出现任何问题或错误消息,
但这里的问题是:主题设置页面和主页没有显示任何内容(只显示一个空白的空页,其中没有任何内容,只显示一个白色屏幕)

值得注意的是,其他主题,如bartik或从drupal center下载的主题,在product host中可以正常工作。
我卸载并再次安装我的主题和干净的现金多次和 我甚至用新的drupal内核安装了另一个本地主机并测试了我的主题,我没有遇到任何问题

这个问题让我非常沮丧,因为在localhost中,一切都正常工作,没有任何问题,而在cpanel host中,什么都没有

<> P>是否有任何提示或标准,将我的主题从本地主机创建并上传到真正的产品主机?
< 谢谢大家。

特别感谢,我感谢他提出的建设性意见。
像这样的问题可能会发生在任何人身上。在阅读了Drupal watchdog错误日志中的大量错误消息后,我发现了一些有趣的东西

此问题源于以下错误:

Warning: require_once(/home/cPanelUserName/public_html/themes/ThemeName../lib/jdatetime.class.php): 
failed to open stream: 
No such file or directory in require_once() (line 11 of /home/CpanelUserName/public_html/themes/ThemeName/ThemeName.theme)
我使用的php库包含以下代码:

require_once dirname(__FILE__) . '../lib/jdatetime.class.php';
我猜这里包括dirname
(\uuu FILE\uuu)
可以确保require\u once函数使用绝对路径而不是相对路径

然而,当我将主题从本地主机移动到真正的产品主机时,我并没有改变主题目录结构中的任何内容,但我认为这是指Linux主机和Windows本地主机之间的差异,因为 当我将代码片段更改为
include('lib/jdatetime.class.php')一切都返回正常模式。

我很高兴与您分享关于这个问题的经验。

首先,您需要弄清楚它为什么不起作用。在CMS中的Drupal看门狗错误日志中是否有任何错误?服务器上的某些内容不支持您的主题代码,因此请首先查找并修复该问题。如果在watchdog中没有发现任何错误,那么请检查服务器日志目录中是否存在任何PHP错误。