php - 如何在服务器端调试 php 脚本?在客户端页面不显示响应的情况下

标签 php

我目前正在我的主机上测试一个脚本。此脚本用于接受 PayPal IPN 数据、执行几项操作(即数据验证)、将必要数据发送到特定电子邮件地址等。

我正在使用 PayPal 网站上的测试工具将测试数据发布到我的脚本中。我的脚本不起作用:应该会发出一个代码,但我看不到错误。 PayPal 中的测试工具只是发帖,似乎不接受任何回复。我想看看我的脚本中发生了什么,以便我可以修复它。如何获取脚本输出的错误消息?

有什么想法吗?

最佳答案

不确定您是否已经测试过(放在 PHP 脚本的最开头):

error_reporting(-1);
ini_set('display_errors', 'On');

如果没有显示,请尝试使用 .htaccess(如果在 Apache 上):

php_flag display_errors on
php_value error_reporting -1

有了这个你应该得到你的错误。如果没有,请尝试您的服务器日志,或者如果它仍然没有帮助,请尝试 echo 一些控制值以找到崩溃的位置...

当然这只是为了调试目的,您应该在生产时将其关闭。

关于php - 如何在服务器端调试 php 脚本?在客户端页面不显示响应的情况下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3448655/

相关文章:

php - 如何取消设置/删除 protected 属性(property)

javascript - 在不同的选择框上更改选择框值

php - 如何在 PHP 中将 ereg 表达式转换为 preg?

php - 如何在PHP中从PDF表单中提取字段值

PHP:使用 ImageMagick 将 alpha channel 转换为白色背景

php - jQuery获取div内容并通过ajax发送到php脚本

具有多个查询字符串的 PHP 请求

php - session 劫持和 PHP

php - ng-repeat 分组与 mysql

php - jquery append 没有正确附加样式图标