[解決済み] PHP Fatal error: 未定義の関数への呼び出し?
2022-02-04 09:59:49
質問
だから私は私のウェブホストでそれをホストしているとき、私のウェブサイトに問題がある。 私はこのエラーを取得します。
PHP Fatal error: Call to undefined function getSkillIcons()
不思議なのは、ローカル(Xampp)では問題なく動作していることです。
このように(index.phpに)関数を組み込みました。
<?php include 'http://sub.website.com/incl/Settings.php'; ?>
これは、私がそれを呼び出したところです(index.php)。
<div class="panel-body" style="text-align:center">
<?php getSkillIcons(explode(',', skills)); ?>
</div>
スキルはこのように定義しました(settings.php)。
define("skills", "Test1,Test2,Test3,Test4");
これが関数そのものです。(settings.php)
function getSkillIcons($skills) {
echo '<a href="?skill=Overall" title="Overall" data-toggle="tooltip" data-placement="top"><img src="http://sub.website.com/incl/img/skill_icons/Overall-icon.png" class="skill-icon"></a>';
for ($i = 0; $i < count($skills); $i++) {
$tooltip = 'title="'.$skills[$i].'" data-toggle="tooltip" data-placement="top"';
echo '<a href="?skill='.$skills[$i].'" '.$tooltip.'><img src="http://sub.website.com/incl/img/skill_icons/'.$skills[$i].'-icon.png" class="skill-icon"></a>';
}
解決方法は?
未定義関数への呼び出しエラーは、明らかに、あなたが定義した関数が取得されていないことを示しています。その理由は、あなたが
settings.php
ファイルを
http
.
を含める必要があります。
settings.php
ファイルから
http
のパスを'index.php'の一番上に設定し
settings.php
ファイルはプロジェクト内にのみ存在します。もし、このファイルが
index.php
であれば、以下のようにインクルードすればよい。
<?php include __DIR__.'/settings.php'; ?>
もし
settings.php
ファイルが他のフォルダにある場合は、 $_SERVER['DOCUMENT_ROOT'] を使用して、以下のようにそのファイルをインクルードすることができます。
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/yourpath/settings.php";
include_once($path);
関連
-
[解決済み】未定義の関数mysql_query()をLoginで呼び出す【重複
-
[解決済み] $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] JavaScriptでNULL、未定義、空白の変数をチェックする標準的な関数はありますか?
-
[解決済み] 変数が「未定義」または「NULL」であるかどうかを判断するにはどうすればよいですか?
-
[解決済み] JavaScriptのnullとundefinedの違いは何ですか?
-
[解決済み】未定義のオブジェクトプロパティを検出する
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] Fatal error: メンバ関数bind_param()のbooleanに対する呼び出し [重複] [重複
-
[解決済み】PHPで空の値からデフォルトオブジェクトを作成する?
-
[解決済み】「セッションキャッシュリミッターを送信できません - ヘッダーはすでに送信されています」【重複】。
-
[解決済み】変な電話番号を生成するフェイカー?
-
[解決済み】 $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて]
-
[解決済み】PHP フェイタルエラー。未定義の関数mssql_connect()をコールしています。
-
[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない
-
phpのAllowed memory size of 134217728 bytes枯渇問題の解決法
-
[解決済み] Uncaught Error: 未定義の関数 mysql_escape_string() の呼び出し。
-
[解決済み] $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて