PHP Warning: require(/data/wwwroot/default./CORE//Core.php)
分析上面这个警告,意思如下:
请求文件:/data/wwwroot/default./CORE//Core.php
别的先不说,/CORE//Core.php 这里中间"//"应该是多了个/
你检查下Core.php文件的路径是否是上面的路径,如果路径确定没问题;
改成:require(THINK_PATH.'Core.php');
提示你了 第三行有语法错误,你就把$CH = curl_init();得到的内容打印出来看看
我猜可能是忘记分号之类的
不行的话就打开 php.ini ,找到 short_open_tag = Off 这一行,将 Off 修改为 On,保存退出并重启 Apache 即可解决问题
方法一:@
在任何错误语句之前加上@符号,即可屏蔽.
方法二:error_reporting
在PHP文件第一行加上:error_reporting(0); 即可屏蔽.
PHP
是一种通用开源脚本语言.语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快.
结论:经排查,这是 VUE 的报错,而非 PHP.
错误代码和堆栈可能是类似这样的:
vue error
接着在浏览器(chrome)内会有连锁的报错:
chrome error
原因就是 index.js 的相对路径写错了:
index.js point
这也从侧面印证了,为什么?空的php脚本什么都不写也报这个错误,因为这是前端报的错.
拓展内容
排查故障是一项非常实用的技能.在调试时,可在PHP程序内各个关键点打断点测试,逐步排查是哪里的错,这样会事半功倍.
以上.