Aer/examples/ph7_interp_intro.txt

37 lines
1.7 KiB
Plaintext

-------------------------
Introduction
-------------------------
The PH7 interpreter is a simple,basic stand-alone PHP interpreter that allows
the user to enter and execute PHP files against a PH7 engine.
To start the ph7 program, just type "ph7" followed by the name of the PHP file
to compile and execute. That is, the first argument is to the interpreter, the rest
are scripts arguments, press "Enter" and the PHP code will be executed.
If something goes wrong while processing the PHP script due to a compile-time
error,your error output (STDOUT) should display the compile-time error messages.
Usage example of the ph7 interpreter:
Running the interpreter
ph7 scripts/hello_world.php
Running the interpreter with script arguments
ph7 scripts/mp3_tag.php /usr/local/path/to/my_mp3s
The PH7 interpreter package includes more than 70 PHP scripts to test ranging from
simple hello world programs to XML processing,ZIP archive extracting, MP3 tag
extracting, UUID generation, JSON encoding/decoding, INI processing,Base32
encoding/decoding and many more. These scripts are available in the scripts directory
from the zip archive.
------------------------
Compile from source
------------------------
To compile the PH7 interpreter from source,you need the latest release of the PH7 engine
from http://ph7.symisc.net/downloads.html
After that, invoke your favourite compiler and generate the executable as follows:
gcc -W -Wall -O6 -o ph7 ph7_interp.c ph7.c -D PH7_ENABLE_MATH_FUNC -lm
Don't forget to compile the PH7 engine with built-in math functions enabled
[i.e: sqrt(), abs(), etc. ]using the PH7_ENABLE_MATH_FUNC compile-time directive.
Finally, don't forget to compile with full optimizations enabled.