Based on a port done by LouiSe <louise()louise.amiga.hu>
-----------------------------------------
New in this release:
- MySQL-support in first release was broken. Fixed now!
You can access now a mysql-server running on an other
computer or maybe in the future on local computer.
- The handling of the environment-variables didn't work.
Is fixed now. You can now access variables like $QUERY_STRING
and $HTTP_SERVER_VARS["QUERY_STRING"] ...
Thanks to DaveP for his hint !!
- Includes a reconfigured config-file "php.ini".
- Some minor bug-fixes.
-----------------------------------------
This is a port of php-4.3.0 for AmigaOS 4.0. It was
configured with these options:
--enable-cli
--disable-debug
--without-pear
--disable-rpath
--enable-calendar
--enable-dbase
--enable-exif
--enable-ftp
--enable-mbstring
--enable-mbregex
--enable-pcre-regex
--with-regex=php
--enable-tokenizer
--enable-static
--with-gnu-ld
--with-mysql
PHP is a C alike scripting language for dynamic webpages
and standalone development...
This archive contains a standalone-binary and a
cgi-binary for including into a webserver (hserv ?).
-----------------------------------------
Installation:
- Unpack the archive into ram:.
- Create following devices/assigns, if not already done:
USR: and ETC:
- Create following drawers:
USR:local
USR:local/lib
USR:local/php
- copy the content of ram:php-4.3.0-OS4-bin/etc to ETC:
- copy the content of ram:php-4.3.0-OS4-bin/lib to USR:local/lib/
- copy the content of ram:php-4.3.0-OS4-bin/bin to C: or wherever
you want.
- copy the content of ram:php-4.3.0-OS4-bin/ENVARC to ENVARC:.
- copy the rest to USR:local/php/
- delete ram:php-4.3.0-OS4-bin/
-----------------------------------------
Launch a script:
Simply type "php xxx.php" :-)
Type "php -h" for more information.
-----------------------------------------
Problems:
Although these binaries are in a usable stage, there are some
problems left:
- error in handling of symbolic links. They are not recognized
by stat(), lstat() or is_link(). Maybe a limitation of clib2.
- abs(), pow() and round() may fail, if the values are reaching
the limits of the int-datatype (no crash, but wrong results).
- microtime() is a little bit inaccurate.
- strtotime() and mktime() don't support daylight-saving-time.
Timezones are supported.
Look into "php_test_results_20050503.txt" for more information.
-----------------------------------------
Notes:
This project is work in progress. Hope to realize this points soon:
- Solve the above mentioned problems (of course).
- ...
| |