gpt4 book ai didi

表单发布的 PHP 跟踪

转载 作者:可可西里 更新时间:2023-10-31 23:43:28 25 4
gpt4 key购买 nike

一点背景,我有一个客户有一个遗留的 php 网站,在过去的 12 个月里已经转换为 python/django。然而,他们在逐步淘汰 php 网站的同时仍在使用它。一些新数据是从用户的旧系统和数据库结构中收集的,但客户希望它也可以在新站点上使用,这意味着在 php 代码中插入另一个 mysql insert 语句以写入新站点的数据库。

所以问题是 php 开发人员已经离开并且无法联系到。此外,代码困惑,多个目录中每个 php 文件的多个版本,零版本控制。所以我可以找到写入数据库的代码片段,但是它在 20 多个地方。我希望能够做的是与 django 相媲美的事情,在 POST 时在表单代码中插入一个“断言错误”行,然后查看 django 错误报告回溯页面,但这是 php。那么我最好的选择是什么?请记住,我首先是一名 Python 开发人员,充其量只是一名 PHP 黑客。 php 中是否有任何内置的东西可以让我看到某种类型的回溯而无需太多黑客攻击?

最佳答案

phptrace是一个跟踪php执行流程的简单工具

$ ./phptrace -p 3130 -s             # phptrace -p <PID> -s
phptrace 0.2.0 release candidate, published by infra webcore team
process id = 3130
script_filename = /home/xxx/opt/nginx/webapp/block.php
[0x7f27b9a99dc8] sleep /home/xxx/opt/nginx/webapp/block.php:6
[0x7f27b9a99d08] say /home/xxx/opt/nginx/webapp/block.php:3
[0x7f27b9a99c50] run /home/xxx/opt/nginx/webapp/block.php:10

关于表单发布的 PHP 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7600116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com