当我添加一个html5横幅到一个活动在复兴4.1.1并点击保存更改,我得到一个空页面在管理。Apache错误日志包含:
PHP致命错误:无法重新声明Plugin_BannerTypeHTML_delivery_adRender()(以前在 /home/applinet/local/ads/www/lib/OX/Extension/bannerTypeHtml/bannerTypeHtmlDelivery.php:31)在 /home/applinet/local/ads/www/lib/OX/Extension/bannerTypeHtml/bannerTypeHtmlDelivery.php第31行
这可能是什么原因造成的?
我使用的是复兴4.1。1(从4.0和之前的OpenX升级),在Debian9.2Linux上使用PHP7.0和MySQL5.5。
我想说你应该找到再次声明函数的地方并删除它。然而......
一个肮脏的解决办法就是这样;定位Plugin_BannerTypeHTML_delivery_adRender()函数的声明位置(从外观上看,位于bannerTypeHtmlDelivery.php中)
然后添加此代码;
if (!function_exists('Plugin_BannerTypeHTML_delivery_adRender')) {
// the funtion doesnt already exists so declare it here
function Plugin_BannerTypeHTML_delivery_adRender(){
//all the function stuff here.
}
}
澄清。。。。只需将现有函数包装在if块中。
正如我所说,这是一个肮脏的补丁。
问题内容: 有谁知道会导致这个问题的原因吗? PHP致命错误:无法重新声明类 问题答案: 这意味着您已经创建了一个类。 例如: 第二个Foo会抛出错误。
问题内容: 我有一个函数(从文件顶部开始,这就是它的外观): 由于某种原因,我不断收到错误消息: 致命错误:无法在/Applications/MAMP/htdocs/question- air/includes/functions.php中重新声明generate_salt()(先前在/Applications/MAMP/htdocs/question- air/includes/function
我知道有很多问题与类似的问题,但我一直在寻找答案,仍然无法找到我的问题。我已经尝试了几种方法来解决这个问题,但我找不到任何解决方案。。。 我代码的一部分:(我不会在其他任何地方使用这个函数) 我得到以下信息: 致命错误:无法在第20行的C:\wamp64\www\myProject-dev\Public\cajas\reposiciones\controller3.php:20中重新声明Valid
当我运行来检查我的事件时 致命错误:无法在C:\xampp\htdocs\myshop\app\Http\helpers.php行92中重新声明视图()(先前在C:\xampp\htdocs\myshop\供应商\laravel\框架\src\Illumate\Foundation\helpers.php:850中声明)PHP致命错误:无法重新声明视图()(先前声明在C:\xampp\htdocs
当我尝试将Woocommerce插件更新到新版本(3.6.1)时,我遇到了这个错误 [2019年4月21日20:29:10 UTC]PHP致命错误:未捕获错误:调用未定义函数作为下一个\u计划的\u操作()在 /home/tleelxvn/fairo.pk/wp- 内容/plugins/woocommerce/includes/queue/class wc action queue.php:127
我得到以下错误: 警告:需要\u一次(C:\xampp\htdocs\mvc\public\views\home\init.php):无法打开流:C:\xampp\htdocs\mvc\public\index中没有此类文件或目录。php在线3 致命错误:require_once():无法打开所需的“C:\xampp\htdocs\mvc\public\views\home\init”。在C:\x