JoomlaサイトにPHPエラーが表示される:ストリームを開けませんでした

2020-02-14 php joomla

私はJoomlaサイトで作業しており、最近PHPを7.2に更新しましたが、私のサイトではエラーがスローされ始めました。また、Joomlaを最新バージョンに更新しましたが、まだエラーが表示されます。私はPHPが苦手で、それを修正する方法がわかりません。

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Color has a deprecated constructor in /public_html/templates/jf_social/features/color.php on line 11

Warning: require_once(/public_html/libraries/joomla/document/html/renderer/head.php): failed to open stream: No such file or directory in /public_html/templates/jf_social/error.php on line 52

Fatal error: require_once(): Failed opening required '/public_html/libraries/joomla/document/html/renderer/head.php' (include_path='.:/php:/opt/cpanel/ea-php73/root/usr/share/pear') in /public_html/templates/jf_social/error.php on line 52

私はJoomlaテンプレートからエラーが発生したと思う、私はこれを使用していますhttps://www.joomforest.com/joomla/templates/jf-social

サブスクリプションの有効期限が切れており、テンプレートの変更には時間がかかるため、そのテンプレート開発者からサポートを受けることはできません。 誰でもそれを修正する方法をアドバイスしてもらえますか?

どうもありがとうございました!

Answers

52行目を削除してみてください

require_once(/public_html/libraries/joomla/document/html/renderer/head.php)

ファイルから

/public_html/templates/jf_social/error.php

レンダラー/head.phpは、ご使用のjoomlaバージョンではサポートされなくなりました。これ以上エラーがなければ、すべては問題ありません。そうでなければ、テンプレートはもうサポートされていません。

次に、ファイルに移動します

/public_html/templates/jf_social/features/color.php

行を編集します

function Color($hex){

function __construct($hex){

Related