为了账号安全,请及时绑定邮箱和手机立即绑定

调用未定义的函数 __()

调用未定义的函数 __()

PHP
开心每一天1111 2021-09-05 16:16:04
我同时使用 Wordpress 和 Laravel。问题在于它们共享一个公共函数名( function __() )。所以我在 Laravel 中改了名字:[项目文件夹]\vendor\laravel\framework\src\Illuminate\Foundation\helpers.php(第 938 和 947 行)以前是 __(),现在是 ___()。并运行“作曲家更新”。现在,Laravel 和 Wordpress 运行没有任何(可察觉的)问题。但是每次我在 Laravel 中运行一个页面时,日志都会打印“Call to undefined function __()”。我认为“作曲家更新”会在整个项目中更新变量的名称。如何在不产生此类冲突的情况下更改变量名称?谢谢你。
查看完整描述

2 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

正如 Jonnix 所建议的,我只是按照错误日志并更改了所有函数调用。

它最终只更改了这两个文件:

[项目文件夹]\storage\framework\views\f1c5ee6d0afdfec4e103d6083eba089e6f755b96.php

[项目文件夹]\storage\framework\views\aef0b3ffdea5390a3697c2a0ec0b280e5440e2f8.php

正如 Jonnix 所指出的,这不是一个理想的解决方案。每次更新 Laravel 时,我都需要维护这些函数调用。

不过,对于这个问题的范围,由于它是一个临时的“黑客”,这个解决方案将完美无缺。

回想起来,我应该按照 MateiMihai 的建议,使用像Themosis这样的框架将 Wordpress 集成到 Laravel 中。


查看完整回答
反对 回复 2021-09-05
  • 2 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信