PHP 运行时错误

2024-03-14

我正在编写 PHP 程序一段时间了。

我用一个Windows XP SP3 with PHP 5.4, SQlite 3, 阿帕奇2.4作为开发环境。 远程主机服务器(不是我的)是Windows Server 2008 with PHP 5.3, 阿帕奇2.2, IIS 7.0 and SQL Server 2008.

我的编辑器简单又精彩EditPlus.

关于JavaScript这很好,因为Firefox加上很棒的附加组件FireBug,它允许完整的 HTML + CSS + Javascript 调试。

我的问题是我的开发环境(我的个人机器)中的 PHP 错误管理。

PHP 语法错误通常会显示行号等内容,因此可以轻松修复。还有用于检查语法的在线工具(例如pilliap http://www.piliapp.com/php-syntax-check/)和其他在线工具来测试 PHP 片段的执行(例如在线写代码网站 http://writecodeonline.com/php/ )

然而,我的诅咒是运行时错误(例如,未初始化的变量$_会话)。有时它显示正确,但有时错误消息(包括正确的行号!)嵌入在源代码中的虚假 HTML 标记内。简单测试没有问题。但我的真实代码通常都是这样。

这种情况确实不会阻止我前进,但它令人不愉快。

我没有在互联网上找到任何关于这种奇怪行为的提示,我很好奇是否有人可以提供有关它的线索。

我的问题: PHP 运行时错误怎么可能有时出现在浏览器中(如开发环境中所需),有时又出现在 Javascript + HTML 源代码中以及虚假的 HTML 标记中?


使用 PHPerror_log() function http://php.net/manual/en/function.error-log.php以您想要的方式显示有关您的错误的信息。

除此之外,看看你的php.ini配置文件。有很多变量(html_errors, error_log, display_errors, error_reporting...) 根据需要设置错误的输出,这样它们就不会弄乱 html 输出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 运行时错误 的相关文章

  • 如何使用 PHP 从 iframe 获取 url

    如何从下面的链接获取 YouTube 网址 您可以使用 regex 和 preg match 函数 preg match src iframe string match url match 1 UPDATE如果您有使用 php 生成的页面或
  • Cakephp - CSRF 令牌不匹配

    我在 Cakephp 3 6 中有一个项目 其中 MessageController 中的 3 个操作由 Ajax 调用 但是 我有一个问题 当我向其中一个操作发送请求时 XHR 会向我返回以下内容 message CSRF token m
  • MATLAB 可执行文件太慢

    我使用以下命令将 MATLAB 程序转换为基于控制台的应用程序deploytool在 MATLAB 中 MATLAB m文件执行大约需要 2 秒 但在我将其转换为可执行文件并调用 exe 执行需要45秒 太长了 我想将 MATLAB 程序与
  • PHP preg_replace - www 或 http://

    真正坚持看似简单的事情 我有一个聊天框 喊叫框 其中可能输入任意 URL 我想找到每个单独的 URL 用空格分隔 并将其包装在标签中 例子 Harry you re a http google com http google com wiz
  • PHP DateTime::修改加减月份

    我一直在与DateTime class http www php net manual en class datetime php最近在添加月份时遇到了我认为是一个错误 经过一番研究后 看来这不是一个错误 而是按预期工作 根据查到的文档he
  • Stripe API - 代理后面的 PHP Curl 请求

    我正在尝试使用 php 和curl 在代理后面向 stripe api 发出请求 如果我不在代理后面 则以下内容有效 ch curl init curl setopt ch CURLOPT URL https api stripe com
  • $_COOKIE[] 设置后似乎没有反映更改

    我不记得过去使用 Cookie 时遇到过很多问题 但我在尝试时遇到了一些意想不到的结果 我在本地主机上运行 因此我的域设置 这将产生以下输出 Cookie Set Cookie equals 457718770 shou
  • 合并两个数字键关联数组并保留原始键

    我有两个这样的数组 array 11 gt 11 22 gt 22 33 gt 33 44 gt 44 array 44 gt 44 55 gt 55 66 gt 66 77 gt 77 我想组合这两个数组 使其不包含重复项并保留其原始键
  • php 验证整数[重复]

    这个问题在这里已经有答案了 我想知道为什么这不起作用 echo gettype GET id returns string if is int GET id echo Integer 如何验证从 GET POST 传递的数据是否为整数 Ca
  • htaccess隐藏php扩展时出错,只隐藏html

    我在使用 htaccess 隐藏网站上的 php 扩展时遇到问题 我看到很多网站试图修复它 但没有任何结果 但只有 html 扩展名对我来说是隐藏的 在我的 htaccess 上 我用这个来隐藏扩展 它就在错误页面之后 这是我的 htacc
  • 使用 PHP DOMDocument 更改标签属性值

    我想用 PHP DOMDocument 更改标签属性的值 例如 假设我们有这行 HTML a href http foo bar Click here a 我将上面的代码加载到 PHP 中 如下所示 dom new domDocument
  • 使用 PHP SDK 获取页面的最新 Facebook 帖子

    以下代码位于名为 facebook posts php 的文件内 我从索引文件中调用该文件 如下所示 然而 这段代码放到哪里 却没有任何反应 因此 成功和捕获错误都不会返回错误 正如我所见 我尝试过绝对网址 但这也不起作用 我隐藏了 api
  • HDF5 库错误

    我正在使用以下 1 VS 2010 C 2 调试Win 32 3 图书馆从这里 http www hdfgroup org HDF5 release obtain5 html http www hdfgroup org HDF5 relea
  • PHP:将数组添加在一起

    有人可以帮我解释一下吗 我有两段代码 其中一个按我的预期工作 但另一个则不然 这有效 a array a gt 1 b gt 2 b array c gt 3 c a b print r c Output Array a gt 1 b gt
  • iPhone表情插入MySQL却变成空值

    我们正在开发一个 iPhone 应用程序 它将表情符号从 iPhone 发送到服务器端 PHP 并插入到 MySQL 表中 我正在做服务器端的工作 但是insert语句执行成功后 插入的值变成空了 我可以正确插入字段 varchar 的是文
  • 如何使用 PHP 中的 jQuery/AJAX 调用迭代 JSON 数组? [复制]

    这个问题在这里已经有答案了 可能的重复 循环Json对象 https stackoverflow com questions 684672 loop through json object 我有一个 PHP 函数 data php 它从外部
  • php循环中的ajax在按钮单击时执行操作

    所以我有一个 php 循环 我使用 jquery 滑动切换来隐藏 显示带有 sql 结果的表 目前该表仅使用 php 加载 但由于发生了很多事情 导致了一些加载问题 我需要使用滑动切换 btn 来触发 ajax 因此它仅在按下按钮时请求当前
  • 从数据库中给定时间起经过的时间

    我有一个 HTML 表 其中包含从数据库中提取的记录 我正在使用 PHP MySQL 我的表中名为 Timer 的列未从数据库中检索 我需要在此处显示经过的时间 从数据库中的特定时间开始 例如 假设现在的时间是2013年2月21日下午6点2
  • JQuery 验证不起作用

    我有一种表单 其中一个输入类型的值为 名字 但这可以在 onfocus 函数上更改我想验证此输入字段 如果它为空白或 名字 我有两个 jQuery 文件jquery 1 4 2 min js jquery validate pack js
  • 使用 Laravel dusk 仅迁移一次

    根据到 数据库测试 文档 https laravel com docs 5 4 database testing resetting the database after each test我可以在每次测试后重置数据库 第一个选项 第二个选

随机推荐

  • 如果枚举无法适合无符号整型,会发生什么情况?

    根据要求芭丝谢芭 https stackoverflow com users 2380830 bathsheba并作为后续问题 如果枚举不能适合整型 会发生什么 https stackoverflow com questions 39620
  • 获取时区的日期时间偏移

    我有一个代码 需要查找中欧时区与 UTC 的当前偏移量 我的代码部署在azure应用程序服务中 var offset DateTimeOffset Now Offset Hours DateTimeOffset Now Offset Min
  • 使用 Android 5.0 Activity 转换到具有 ViewPager 的 Activity 时出现问题

    因此 我们尝试创建从 ListView 中的图像到 ViewPager 图库中的图像的跨活动图像过渡 在执行此过渡时 我们看到动画在 ViewPager 完成加载 绘制之前发生 这会导致 ViewPager 上的图像闪烁 从而使动画看起来很
  • IOptionsMonitor 与 IOptionsSnapshot 之间的区别

    根据这个答案 https stackoverflow com a 46570073 1987788 IOptionsMonitor在 DI 容器中注册为单例并且能够通过以下方式检测变化OnChange事件订阅 它有一个CurrentValu
  • 带有当前时间戳的 Spring Roo 日期字段

    大多数数据库允许具有当前时间戳的字段 充当创建时间戳 例如在 MySQL 中 CREATE TABLE t ts TIMESTAMP DEFAULT CURRENT TIMESTAMP 如何在 Spring Roo 中实现这一点 找不到提示
  • 使用大量 CPU 的 Visual Studio Code

    我运行的是 Windows 10 VSCode 即使在空闲时也会占用 26 30 的 CPU 我试过code disable extensions在 CMD 中检查扩展是否导致问题 但我的性能与扩展相同 当我使用 sublime text
  • 向 UIScrollView 内的 UIImageView 添加捏合/缩放效果

    我有一个非常基本的屏幕共享iPhone应用程序 我已经使用a成功地将捏合 缩放效果添加到我的应用程序中UIImageView里面一个UIScrollView The UIImageView定期接收来自PC的屏幕内容 一切工作正常 但一旦我滚
  • Node.js - 在继续代码之前等待多个异步调用完成

    所以基本上我有一个 for 循环 其中有一个异步函数 问题是程序只是在循环后继续 我希望它等到循环中调用的所有异步函数都完成后再继续代码 在我的代码中 bar 是一个 json 数组 其中包含其他 json 数组 function writ
  • CPU密集型任务的子进程?

    所以我开始在我正在做的项目中使用node js 当客户端发出请求时 我的 node js 服务器会从另一台服务器获取 json 然后将其重新格式化为新的 json 并提供给该客户端 然而 节点服务器从其他服务器获取的 json 可能非常大
  • 在运行时更改 web.config 连接字符串的最佳方法是什么?

    我对 ASP NET 世界还很陌生 因此在想出在运行时配置连接字符串并让整个应用程序使用该连接字符串的最佳方法时遇到了一些麻烦 以下是有关我计划构建的应用程序的更多信息 应用程序使用 Forms 身份验证 而不是 Windows 身份验证
  • 将多个应用添加到 Firebase 中的单个项目

    我正在对我的项目使用 firebase 通知 我的 firebase 项目正在处理 android 和 iOS 项目 我收到的通知与 android 和 iOS 相同 我已将 Android 应用程序添加到项目中 我想将 IOS 应用程序添
  • “发生了内部错误。”使用 X509Certificate2 加载 pfx 文件时

    我正在尝试使用自签名证书 c X509Certificate2 cert new X509Certificate2 Server MapPath App Data myhost pfx pass 在共享网络托管服务器上 我收到错误 Syst
  • Delphi - 运行时出现无效流格式错误

    德尔福6教授 我们有很多应用 这些程序的大小为 8 12 MB 在此期间 我们多次收到有关 无效流格式 错误的报告 我们使用共享的 Windows 或 Linux 文件夹来存储应用程序 用户通过链接从这些目录运行它们 这意味着操作系统正在对
  • C++ 进程间通信的最佳方式

    我有两个进程 一个进程将查询另一个进程的数据 在有限的时间内 每秒 10000 个 将会有大量的查询 并且每秒将传输数据 gt 100 mb 数据类型将是整数类型 双精度 整数 我的问题是用什么方式连接这个过程 共享内存 消息队列 lpc
  • 可以从 Base64 字符串中删除等号吗?

    我有一个字符串 我将其编码为 Base64 以节省空间 如果我去掉最后的等号有什么大不了的吗 这会显着降低熵吗 我该如何确保结果字符串的长度是固定的 gt gt gt base64 b64encode combined digest alt
  • OAuth 同意屏幕 - 能够删除应用程序徽标:旧解决方案不再有效

    Question 如何删除应用程序徽标 Solution 这个答案的先前解决方案 https stackoverflow com a 57168008 1992004 https stackoverflow com a 57168008 1
  • 已知尺寸的 JPEG 图像的最大文件大小

    我将让用户上传使用 JPEG 压缩的 300x300 图像 有没有办法确定此类图像的最大文件大小是多少 我可以想象这可以通过以 100 质量压缩随机噪声来尝试 但是有理论上的最大值吗 假设图像是完全不可压缩的随机噪声 它可以是每个像素 3
  • 如何将 javascript 对象与 DOM 节点关联起来?

    我可以吗 如果可以 我如何将 javascript 对象与 DOM 节点关联起来 我的要求 真实的对象 不仅仅是 JSON 字符串化属性等 不应该泄漏内存 也应该适用于非标准浏览器 如 IE8 左右 我正在考虑使用一个全局数组来保存数据并将
  • 在新作用域中使用 unique_lock 是否相当于在共享资源工作结束时解锁调用?

    我见过很多开发人员使用时的代码示例std unique lock在自动解锁互斥体的新范围中 do some staff std unique lock
  • PHP 运行时错误

    我正在编写 PHP 程序一段时间了 我用一个Windows XP SP3 with PHP 5 4 SQlite 3 阿帕奇2 4作为开发环境 远程主机服务器 不是我的 是Windows Server 2008 with PHP 5 3 阿