所有页面上的 GET 控制台错误

所有页面上的 GET 控制台错误

参考图:https://i.stack.imgur.com/haLyF.jpg

我的所有页面都出现此错误,但我不知道是什么原因。我一点一点地取出一些代码,看看代码中是否有东西阻止了它,但没有任何效果,所以我认为这是服务器问题。现在,昨天我不得不将 php 降级到 5.3.2 以安装包(php5-sybase),这导致 $array = []; 等数组无法工作,所以我今天将其升级到 5.4.2,除了这个控制台错误之外,一切都运行正常。

有人知道问题可能出在哪里吗?我是否遗漏了服务器端的某些内容?

此外,我的 JS 和 jQuery 都不再起作用了。

我查看了 Apache 错误日志,但我经验不足,无法发现错误。今天,其中的大部分内容都是我尝试连接到 MS SQL 服务器时出现的常规 PHP 错误。

答案1

如果这是您自己的本地机器:

  1. 打开你的终端
  2. sudo vim /etc/php.ini(vim 无关紧要,sudo 权限才是重要的)。
  3. 搜索“display_errors”行
  4. 确保该行显示“display_errors = On”
  5. 搜索行“display_startup_errors”
  6. 确保该行显示“display_startup_errors = On”
  7. 保存文件并退出文本编辑器
  8. 重启 Apache
  9. 刷新页面即可看到页面上来自 PHP 的错误消息

如果这不是您的本地机器,但可以公开显示错误消息:

  1. 在文本编辑器中打开你的 php 脚本
  2. <?php ini_set("display_errors", "On"); ini_set("display_startup_errors", "On"); ?>在页面顶部添加
  3. 保存并将文件上传到服务器
  4. 刷新浏览器即可查看错误

如果文件是远程的并且您不想向公众显示错误消息:

  1. ssh 进入远程服务器
  2. 输入$ php -i | grep "error_log"并按回车键。(这实际上是grep在 phpinfo() 函数的输出中搜索包含 error_log 指令的行)。
  3. 输出应类似于“error_log => /tmp/php_errors.log => /tmp/php_errors.log”
  4. 清空该文件(例如:/tmp/php_errors.log)但不要删除它
  5. 将此命令添加到 php 脚本的顶部<?php ini_set("log_errors", "On"); error_reporting(E_ALL & ~E_NOTICE); ?>(这确保错误记录到我们之前找到的文件中)。
  6. 刷新浏览器中的页面以触发错误
  7. 查看日志文件(例如:/tmp/php_errors.log)以查找错误。

我不知道该如何告诉您有关 jQuery 插件无法正常工作的信息。我会先在您的 Chrome 控制台中查找 404 错误,然后仔细检查路径。确认文件仍在您认为应该在的服务器上。php 是否将 javascript 动态添加到页面,还是路径是硬编码的?告诉我更多信息,我会针对您的问题的第二部分提供更好的答案 :-)

相关内容