Maison  >  Article  >  développement back-end  >  关于require的使用有关问题

关于require的使用有关问题

WBOY
WBOYoriginal
2016-06-13 12:53:311026parcourir

关于require的使用问题
我的一个test.php文件引用了A.php,b.php和c.php文件,这样test.php无法正常运行,也不提示错误(坑爹的说,为毛就是不提示错误呢),这时去掉b.php和c.php的引用,test.php可以正常运行,即:只有A.php的时候可以正确运行,当然路径肯定是正确,再继续加上b.php,又无法运行了,此时我又单独运行b.php,坑爹的竟然能正常运行。请问这是肿么啦?


------解决方案--------------------
有错却又不提示错误,是因为你没有打开错误显示功能

只有A.php的时候可以正确运行,再继续加上b.php,又无法运行了
可能的原因是 b.php 中重复声明了 a.php 中的函数或类

你没有给出代码,无法给出进一步的建议
------解决方案--------------------
可以试试  ?>  换成 我碰到过一次这样的情况
------解决方案--------------------
常量 IN_DESTOON 在 common.inc.php 中定义
但 test.php 中引用 common.inc.php 在 config.inc.php 之后
config.inc.php 中的 defined('IN_DESTOON') or exit('Access Denied'); 将因为常量 IN_DESTOON 未定义而导致程序终止

因为 common.inc.php 已引用了 config.inc.php,所以 test.php 中的 require 'config.inc.php'; 应删去
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn