2017-06-27 5 views
0

私はローカルでdrupal 8の新しいテーマを設計して作成しました。ローカルホストではすべて正常に動作し、localhost環境では問題はありませんが、実際のcpanelホスト(製品サーバー)。Drupalテーマのローカルホストまたはcpanel製品ホストに違いはありますか?

私のテーマは、他のテーマのように表示され、問題ないしエラーメッセージなしでインストールされます。
しかし、テーマ設定ページとホームページに何も表示されません。その中に白い画面しか表示されません)。

ドリパールセンターのバティックやダウンロードテーマなどのテーマは、製品のホストで正しく動作することに注意してください。
私のテーマを削除して再度インストールし、現金を数回洗浄してください。 新しいdrupalコアを持つ別のローカルホストをインストールしてテーマをテストしても問題は発生していません。

この問題は、正常に動作し、任意の問題を持っていないし、cPanelのホストに何も

が、私はローカルホストからの私のテーマを作成し、アップロードするため検討すべき任意のヒントや標準が存在しないため、localhostのすべてで、私は非常にdeucedなります本当の製品ホストに?

ありがとうございます。

+1

まず、なぜ機能していないのかを把握する必要があります。 CMSのDrupalウォッチドッグエラーログにエラーが表示されますか?サーバー上の何かがテーマコードをサポートしていないので、まず問題を見つけて修正してください。ウォッチドッグでエラーが見つからない場合は、サーバのディレクトリにPHPエラーがないかどうかチェックしてください。 – Anurag

答えて

0

特にAnuragに感謝して、私は彼の建設的なコメントのために彼に感謝します。
この問題のような人には、起こる可能性があります。 Drupalのウォッチドッグエラーログで多くのエラーメッセージを読んだ後、面白いものが見つかりました。

この問題は、エラー以下から生じる:

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 (__FILE__)を含めすると、そのrequire_onceを機能を確保していることです相対パスではなく絶対パスを使用します。

私は、実際の製品のホストにローカルホストからの私のテーマを移動したときに、私は、テーマのディレクトリ構造には何も変更しないHowsoeverが、私はそれがLinuxホストとWindowsのローカルホストの間の差を指すと思わ 私はinclude ('lib/jdatetime.class.php');にそのスニペットコードを変更したときので、すべてが行きます通常モードに戻ります。
この問題について私はあなたの経験を教えてくれてとても嬉しく思っています。

関連する問題