问题标签 [redeclare]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
910 浏览

php - 无法重新声明 CodeIgniter Helper 类

以上是错误,我想这可能是一个简单的将我目录中的文件重命名为大写的 MY_url_helper 但这并没有像某些网站所说的那样修复错误。就目前而言,我不知道如何解决这个问题,但我确实有一些线索。

我不是代码点火专家,我从另一个开发人员那里接手了这个项目,但它目前可以在他们的服务器上运行。但是,它在我的服务器上不起作用。看到问题可能与自动加载有关,我做错了什么?PHP 中的不同版本会导致此问题吗?

在此处输入图像描述

另一个预感可能是我必须更改一些缓存?我不确定...任何想法都值得赞赏。

在此处输入图像描述

我会说更改文件名后错误仍然认为我使用的是小写版本?我知道它正在读取文件,因为我可以在文件中抛出 phpinfo,它似乎触发了我上传的图像。

更新::是否回显 CI_VERSION 命令来找到这个(2.2.0)。也许这个版本与 PHP 7.0 不兼容?

php56 肯定是另一台服务器上的版本......我会看看我是否能以某种方式获得这个 docker 图像。

那么5.6仍然错误。

在此处输入图像描述

Dockerfile

0 投票
1 回答
74 浏览

php - 当文件包含更多次时出现“无法重新声明”的问题 - PHP

我试图多次运行同一个文件(一次又一次......)但我有这个问题Cannot redeclare function

这是我在文件中的代码test.php

当函数打印单词时,我想再次运行同一个文件,include 问题是Cannot redeclare hello()

细节

要再次运行同一个文件,我可以cronjob对其他文件使用类似操作,但在这个项目中,我不知道何时再次运行该文件。我必须等待里面的代码执行test.php。执行时间是可变的,因此我无法设置 cronjob 何时每 1 分钟或 2 分钟运行一次文件。

编辑:解释更多

我有一个名为“A.php”的文件,其中每两分钟创建两个包含两个不同数组的其他文件(为简单起见,我们将其称为 array1.php 和 array2.php)。

每两分钟一个 cron 作业执行“A. php”,其中的代码会破坏并创建两个新的数组文件。

在我的新项目(“test.php”)中,我使用这两个文件的数组向我的电报发送通知。只有在这 2 个数组中有新内容时才会发送通知。

如果我对“test.php”使用 cronjob,我可能会遇到问题:如果“A.php”由于某种原因未能更新两个数组,“test.php”会发送两次相同的通知。

出于这个原因,我想在文件末尾运行“test.php”:在 test.php 的开头推断两个数组的 filemtime(),并在“test.php”的末尾再次提取 filemtime ( ) 的两个数组。如果两个文件已更新(它们具有不同的时间戳),我会再次包含“test.php”,否则我会休眠 10 秒并重复比较。

0 投票
1 回答
655 浏览

php - 无法在wordpress中重新声明函数

我在此插件“BJ 延迟加载”的文件之一中有以下功能。

由于某种原因,我不断收到此错误:

致命错误:无法在 /home 中重新声明 bjll_compat_operamini()(之前在 /home/brbzdksz/public_html/abeyuto.com/wp-content/plugins/bj-lazy-load/inc/compat/opera-mini.php:4 中声明) /brbzdksz/public_html/abeyuto.com/wp-content/plugins/bj-lazy-load/inc/compat/opera-mini.php 在第 4 行

我在这里想不通的是如何在同一行(即第 4 行)上两次声明此函数。

任何想法将不胜感激。谢谢你。

0 投票
1 回答
116 浏览

exception - ErrorException 无法在 Concrete5 网站中重新声明类 Concrete\Package\MolliePlugin\Controller

我是新来的,所以我希望我做对了。我继承了一系列网站,其中一个是 Concrete5 网站。不幸的是,我对 Concrete5 没有太多经验,我直接从一个有问题的网站开始:(。

当我转到https://www.example.nl/index.php/dashboard/extend/install时,我收到以下错误。

Whoops \ Exception \ ErrorException (E_COMPILE_ERROR) 无法重新声明类 Concrete\Package\MolliePlugin\Controller

异常的图像

我希望有人能给我一些指导。

谢谢

0 投票
0 回答
40 浏览

php - 有没有办法在 PHP 中重新声明一个类?

我有一个主类,其中包括另外两个脚本。他们都使用同名的类,我无法更改,因为它是一个库。同名的两个类也可以有不同的版本。当我第二次包含该类时,我收到了我正在重新声明该类的错误LicenceManager。我的代码:
/plugin-one/check_licence.php:

/plugin-two/check_licence.php:

主.php:

有没有办法第二次加入课程?

为什么它不是重复的?
大多数现有问题似乎都能够编辑包含类并在其中添加命名空间。我不能那样做。我只能编辑这两个check_licence.php文件和main.php

0 投票
1 回答
43 浏览

c++11 - 我可以使用已删除指针的名称吗?

是否允许在删除后使用指针的名称?

例如,此代码不会编译。

这也不会:

0 投票
0 回答
53 浏览

var - 为什么不能在js中重新声明与let和var相同的变量名?

为什么让 a= 10; 变量 a = 10;

抛出无法重新声明“a”的错误,据我所知,让变量成为 js 中脚本对象的一部分,而 var 成为全局对象的一部分。那为什么我会看到这个错误?

我认为它与块和功能范围有关,但不知何故我无法在这种情况下使用它。

0 投票
3 回答
75 浏览

bash - 如何查找文件并作为源脚本运行?

我有许多包含函数的不同文件的文件夹。我使用 declare 将这些功能发布给用户。这是我使用的示例函数:

在用户 .bashrc 下,我添加了以下内容:

但是我收到此消息:

谁能建议如何解决这个问题,或者有更好的方法将函数加载到 shell 变量而不是环境变量?

0 投票
1 回答
32 浏览

joomla - Joomla“致命错误:无法在第 0 行重新声明 jblogerror()”

这是我面临的一个奇怪的问题;将 Joomla 更新到最新版本后,网站无法加载,但是,因为我已经从这些文件夹手动进行了备份:管理员 bin cli 组件包括布局库模块插件 yt-assets 和所有根文件,恢复备份后仍然该网站没有加载,只是说“致命错误:无法在第 0 行重新声明 jblogerror()”!

有什么建议吗?谢谢你。

0 投票
1 回答
26 浏览

php - 在 worpress 短代码 php 函数中运行函数

我正在尝试创建一个短代码以连接到 API,但该短代码存在问题。我知道这是因为函数在函数内部,但我不知道如何修复。我尝试了一些不起作用的东西。

// 添加简码