gpt4 book ai didi

PHP fatal error : Call to undefined function?

转载 作者:行者123 更新时间:2023-12-02 03:43:50 25 4
gpt4 key购买 nike

所以,当我在我的网络主机上托管网站时,我的网站出现了问题。我收到此错误:

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>';
}

最佳答案

调用未定义的函数错误清楚地表明它没有将您的函数获取到您定义的位置。原因是您正在使用 http 附加 settings.php 文件的完整路径。

您需要在“index.php”顶部包含没有 http 路径的 settings.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);

关于PHP fatal error : Call to undefined function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47492353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com