Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ppmathis/DeepTrace

Open more actions menu

Repository files navigation

DeepTrace v2.0

Copyright (c) 2012 - 2013 Pascal Mathis (pmathis@snapserv.net), Yussuf Khalil (dev@pp3345.net)


License information

The code is licensed via the Apache License 2.0: http://www.apache.org/licenses/LICENSE-2.0

What is DeepTrace?

DeepTrace is a small and neat extension for different low level things in PHP. You can:

  • Catch calls to exit() or die()
  • Remove, rename and redefine constants, classes, functions and methods
  • Alter the values of static variables inside functions and methods
  • Set the title of the PHP process
  • Switch between HTML and text-only output of phpinfo()
  • Remove includes, making them includable again via include_once()

How to install

Just run a few easy steps. First, download the source and unpack it somewhere. After that, run the following commands:

phpize

./configure

sudo make

sudo make install

Now add the following entry into your php.ini:

zend_extension=DeepTrace.so

Got a problem? If you can't find a solution on the world wide web, don't hesitate to contact us. :-)

Important: DeepTrace is a zend extension, so do not use extension=DeepTrace.so!

Documentation?!? I can't find anything! HELP!

No problem. There are lots of tests in the tests/ directory. The tests show you many examples for using DeepTrace.

I want to include that library in my project

That is not a problem for us, but there are a few restrictions:

  • If you change some code, you MUST give the chances back
  • We would be glad if you inform us
  • You must not remove any copyrights or license information

If you want to include the library in a compiled form, ask us via pmathis@snapserv.net - We won't bite, we'd just like to know who is using DeepTrace :)

There is something missing!

In case you have a great idea for a new feature in DeepTrace, tell us about it and we'll see what we can do. :)

Real examples

Pancake - Fast webserver written in PHP and C

You did something great with DeepTrace? Tell us about it and maybe it will be shown here :-)

About

Advanced PHP extension with multiple lowlevel functions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.