]> granicus.if.org Git - php/log
php
25 years agoSocket note.
Andrei Zmievski [Tue, 1 Feb 2000 17:17:08 +0000 (17:17 +0000)]
Socket note.

25 years agoServlets work again! OK, so it crashes on shutdown, apparently trying to
Sam Ruby [Tue, 1 Feb 2000 16:25:43 +0000 (16:25 +0000)]
Servlets work again!  OK, so it crashes on shutdown, apparently trying to
report a memory leak, but it is worth committing the progress so far.

25 years ago- Get rid of remains of garbage.
Andi Gutmans [Tue, 1 Feb 2000 16:02:38 +0000 (16:02 +0000)]
- Get rid of remains of garbage.
- This should fix Thies' UMR

25 years agomake it work without the zend_hash_pointer*() functions. some work on the shutdown...
Thies C. Arntzen [Tue, 1 Feb 2000 14:39:59 +0000 (14:39 +0000)]
make it work without the zend_hash_pointer*() functions. some work on the shutdown issues (more to follow)

25 years agomoved destroying of garbage before resource-list gets destroyed - (see my previous...
Thies C. Arntzen [Tue, 1 Feb 2000 11:41:15 +0000 (11:41 +0000)]
moved destroying of garbage before resource-list gets destroyed - (see my previous mail)
zeev, andi - please comment!

25 years agoadded missing break.
Thies C. Arntzen [Tue, 1 Feb 2000 11:37:33 +0000 (11:37 +0000)]
added missing break.

25 years agotook out zend_hash_pointer_update() & zend_hash_pointer_index_update_or_next_insert...
Thies C. Arntzen [Tue, 1 Feb 2000 10:40:05 +0000 (10:40 +0000)]
took out zend_hash_pointer_update() & zend_hash_pointer_index_update_or_next_insert() - i really prefer link-errors instead of runtime-errors, don't you?

25 years agoImplemented realpath().
Andrei Zmievski [Tue, 1 Feb 2000 06:06:03 +0000 (06:06 +0000)]
Implemented realpath().
@ Added realpath() function. (Andrei)

25 years agoChangeLog update
<changelog@php.net> [Tue, 1 Feb 2000 02:09:10 +0000 (02:09 +0000)]
ChangeLog update

25 years agoNEWS update
<changelog@php.net> [Tue, 1 Feb 2000 02:09:07 +0000 (02:09 +0000)]
NEWS update

25 years agoAdd the complement to the putenv() security
Zeev Suraski [Mon, 31 Jan 2000 22:31:00 +0000 (22:31 +0000)]
Add the complement to the putenv() security

25 years agoAnother todo.
Andrei Zmievski [Mon, 31 Jan 2000 22:10:04 +0000 (22:10 +0000)]
Another todo.

25 years ago- This has to always be done.
Andi Gutmans [Mon, 31 Jan 2000 21:09:14 +0000 (21:09 +0000)]
- This has to always be done.

25 years ago- Optimized garbage mechanism
Zeev Suraski [Mon, 31 Jan 2000 19:18:07 +0000 (19:18 +0000)]
- Optimized garbage mechanism
- Fixed another buglet in the parser

25 years ago- Fix foreach()
Zeev Suraski [Mon, 31 Jan 2000 18:21:54 +0000 (18:21 +0000)]
- Fix foreach()
- Fix indirect reference with object properties

25 years ago(PHP mktime) Added windowing support for 0..70
Sascha Schumann [Mon, 31 Jan 2000 17:22:17 +0000 (17:22 +0000)]
(PHP mktime) Added windowing support for 0..70
@- mktime interprets years in the range 0-70 now as 2000-2070. You can
@  continue to specify the complete year (i.e. 1920) (Sascha)

25 years agoAnother point.
Andrei Zmievski [Mon, 31 Jan 2000 15:37:22 +0000 (15:37 +0000)]
Another point.

25 years agoNEWS update
<changelog@php.net> [Mon, 31 Jan 2000 15:35:06 +0000 (15:35 +0000)]
NEWS update

25 years ago*** empty log message ***
Andrei Zmievski [Mon, 31 Jan 2000 15:09:09 +0000 (15:09 +0000)]
*** empty log message ***

25 years agoFix typo
Zeev Suraski [Sun, 30 Jan 2000 22:14:58 +0000 (22:14 +0000)]
Fix typo

25 years ago@- Added the ability to prevent the user from overriding certain environment
Zeev Suraski [Sun, 30 Jan 2000 22:10:30 +0000 (22:10 +0000)]
@- Added the ability to prevent the user from overriding certain environment
@  variables in Safe Mode (Zeev)
- Finished work, more or less

25 years ago- Fix the bug Thies found where I forgot to change a break; to NEXT_OPCODE();
Andi Gutmans [Sun, 30 Jan 2000 21:17:29 +0000 (21:17 +0000)]
- Fix the bug Thies found where I forgot to change a break; to NEXT_OPCODE();
- If you find anymore let me know

25 years agoSome more work, I'll finish this when I get home
Zeev Suraski [Sun, 30 Jan 2000 20:49:16 +0000 (20:49 +0000)]
Some more work, I'll finish this when I get home

25 years agoPHP can install and run as a servlet again on Unix.
Sam Ruby [Sun, 30 Jan 2000 20:48:33 +0000 (20:48 +0000)]
PHP can install and run as a servlet again on Unix.
Still todo: allow access to ext/java functionality from within servlet.

25 years agoInitial work on the protected env vars stuff
Zeev Suraski [Sun, 30 Jan 2000 20:31:41 +0000 (20:31 +0000)]
Initial work on the protected env vars stuff

25 years ago- Run it on align_test
Andi Gutmans [Sun, 30 Jan 2000 04:49:43 +0000 (04:49 +0000)]
- Run it on align_test

25 years agoadd installation
Sam Ruby [Sun, 30 Jan 2000 00:42:26 +0000 (00:42 +0000)]
add installation

25 years ago@- Fixed a crash bug in strtr() working on large input strings (Zeev)
Zeev Suraski [Sat, 29 Jan 2000 17:54:30 +0000 (17:54 +0000)]
@- Fixed a crash bug in strtr() working on large input strings (Zeev)

25 years agoProgress: sapi/servlet now builds again on Unix
Sam Ruby [Sat, 29 Jan 2000 17:53:58 +0000 (17:53 +0000)]
Progress: sapi/servlet now builds again on Unix

25 years agoFix ``'s
Zeev Suraski [Sat, 29 Jan 2000 17:49:05 +0000 (17:49 +0000)]
Fix ``'s

25 years agoFix require()
Zeev Suraski [Sat, 29 Jan 2000 17:19:47 +0000 (17:19 +0000)]
Fix require()

25 years agoFirst steps towards restoring sapi/servlet on Unix.
Sam Ruby [Sat, 29 Jan 2000 13:22:47 +0000 (13:22 +0000)]
First steps towards restoring sapi/servlet on Unix.
Cosmetic improvements to allow README to be read on systems with tabstop=8

25 years agoFix buglets in the argv/argc code
Zeev Suraski [Sat, 29 Jan 2000 12:57:08 +0000 (12:57 +0000)]
Fix buglets in the argv/argc code

25 years agoNo comment - will explain next week
Rasmus Lerdorf [Sat, 29 Jan 2000 12:46:59 +0000 (12:46 +0000)]
No comment - will explain next week

25 years ago- Change the argument order of php_register_variable() to something more
Zeev Suraski [Sat, 29 Jan 2000 11:55:44 +0000 (11:55 +0000)]
- Change the argument order of php_register_variable() to something more
  intuitive.
- Make the authentication variables be a part of the HTTP_SERVER_VARS[] array

25 years ago- Get rid of another rule which isn't needed.
Andi Gutmans [Sat, 29 Jan 2000 10:20:05 +0000 (10:20 +0000)]
- Get rid of another rule which isn't needed.

25 years ago- Add parser support for string offsets. This added three shift/reduce
Andi Gutmans [Sat, 29 Jan 2000 10:16:04 +0000 (10:16 +0000)]
- Add parser support for string offsets. This added three shift/reduce
  conflicts but they all seem to be fine.
- Cleaned up the parsing rules a bit and made them much more compact and
  elegant.
- Please CVS update and see that I didn't break anything.

25 years ago- This will save some memory w/ GCC compilers on some platforms
Andi Gutmans [Sat, 29 Jan 2000 09:14:22 +0000 (09:14 +0000)]
- This will save some memory w/ GCC compilers on some platforms

25 years ago- Yet another tiny optimization.
Andi Gutmans [Sat, 29 Jan 2000 00:33:07 +0000 (00:33 +0000)]
- Yet another tiny optimization.

25 years ago- Make loop a bit faster.
Andi Gutmans [Fri, 28 Jan 2000 22:23:28 +0000 (22:23 +0000)]
- Make loop a bit faster.

25 years ago- Make sure its use is understood.
Andi Gutmans [Fri, 28 Jan 2000 21:46:07 +0000 (21:46 +0000)]
- Make sure its use is understood.

25 years ago- Double the speed of some key switch() tests for Win32.
Andi Gutmans [Fri, 28 Jan 2000 21:43:46 +0000 (21:43 +0000)]
- Double the speed of some key switch() tests for Win32.

25 years ago- A few fixes
Zeev Suraski [Fri, 28 Jan 2000 18:29:37 +0000 (18:29 +0000)]
- A few fixes
- Added register_argv_argc directive to allow disabling of argv/argc

25 years agoRename gpc_globals to register_globals
Zeev Suraski [Fri, 28 Jan 2000 17:43:41 +0000 (17:43 +0000)]
Rename gpc_globals to register_globals

25 years agoApache module compile fixes
Zeev Suraski [Fri, 28 Jan 2000 17:38:08 +0000 (17:38 +0000)]
Apache module compile fixes

25 years agoUse sizeof on the proper string.
Andrei Zmievski [Fri, 28 Jan 2000 17:29:37 +0000 (17:29 +0000)]
Use sizeof on the proper string.

25 years agoTried to centralize global variable registration as much as possible:
Zeev Suraski [Fri, 28 Jan 2000 17:24:53 +0000 (17:24 +0000)]
Tried to centralize global variable registration as much as possible:

- Added $HTTP_ENV_VARS[] and $HTTP_SERVER_VARS[] support, which similarly
  to $HTTP_GET_VARS[], contain environment and server variables.  Setting
  register_globals to Off will now also prevent registration of the
  environment and server variables into the global scope (Zeev)
- Renamed gpc_globals to register_globals (Zeev)
- Introduced variables_order that deprecates gpc_order, and allows control
  over the server and environment variables, in addition to GET/POST/Cookies
  (Zeev)

25 years agoUse a more general and descriptive name
Zeev Suraski [Fri, 28 Jan 2000 14:57:19 +0000 (14:57 +0000)]
Use a more general and descriptive name

25 years agodsp updates
Zeev Suraski [Fri, 28 Jan 2000 14:46:19 +0000 (14:46 +0000)]
dsp updates

25 years ago- Make Win32 compile again
Andi Gutmans [Fri, 28 Jan 2000 13:53:06 +0000 (13:53 +0000)]
- Make Win32 compile again

25 years agopost.c really had nothing to do with POST anymore, and it belongs to the top level...
Zeev Suraski [Fri, 28 Jan 2000 13:31:12 +0000 (13:31 +0000)]
post.c really had nothing to do with POST anymore, and it belongs to the top level directory

25 years ago- This makes the switch() statement twice as quick. Moving to enum
Andi Gutmans [Fri, 28 Jan 2000 13:25:55 +0000 (13:25 +0000)]
- This makes the switch() statement twice as quick. Moving to enum
  might make this a general speed up for other platforms too

25 years agoGet rid of the old implementation
Zeev Suraski [Fri, 28 Jan 2000 12:53:05 +0000 (12:53 +0000)]
Get rid of the old implementation

25 years agoaccomodate old versions of kaffe which don't support jar
Sam Ruby [Fri, 28 Jan 2000 10:53:06 +0000 (10:53 +0000)]
accomodate old versions of kaffe which don't support jar

25 years agoShutdown cleanly (prevents Kaffe from trapping on exit)
Sam Ruby [Fri, 28 Jan 2000 00:32:28 +0000 (00:32 +0000)]
Shutdown cleanly (prevents Kaffe from trapping on exit)

25 years agoMcal cleanup, stage 1: it compiles again (the php3 syntax to php4/zend
Chuck Hagenbuch [Thu, 27 Jan 2000 16:38:45 +0000 (16:38 +0000)]
Mcal cleanup, stage 1: it compiles again (the php3 syntax to php4/zend
syntax conversion left a lot of: PHP_FUNCTION void ... definitions, giving
two types to every function).

However, it's still segfaulting. I'll look into that next.

25 years agoPHP now starts up in CGI mode with Kaffe on RedHat Linux 6.1.
Sam Ruby [Thu, 27 Jan 2000 13:44:45 +0000 (13:44 +0000)]
PHP now starts up in CGI mode with Kaffe on RedHat Linux 6.1.
status: segfault atexit, npe in jawt - but otherwise both samples work!
Installation needs more work

25 years agoForward progress, thanks to Sascha Schumann.
Sam Ruby [Thu, 27 Jan 2000 02:13:21 +0000 (02:13 +0000)]
Forward progress, thanks to Sascha Schumann.
libphp_java.so is now built again - it just refuses to load.
At least I now have something I can debug!

25 years agoAllow shared libraries to be built everywhere
Sascha Schumann [Wed, 26 Jan 2000 21:58:46 +0000 (21:58 +0000)]
Allow shared libraries to be built everywhere

25 years ago- Keep objects as references.
Andi Gutmans [Wed, 26 Jan 2000 21:10:46 +0000 (21:10 +0000)]
- Keep objects as references.

25 years ago- add another comment to the script
Uwe Steinmann [Wed, 26 Jan 2000 06:31:29 +0000 (06:31 +0000)]
- add another comment to the script

25 years ago- test script for domxml
Uwe Steinmann [Wed, 26 Jan 2000 06:22:44 +0000 (06:22 +0000)]
- test script for domxml

25 years ago- Allow is_ref to become 0 in case the refcount is back to 1.
Andi Gutmans [Wed, 26 Jan 2000 05:03:22 +0000 (05:03 +0000)]
- Allow is_ref to become 0 in case the refcount is back to 1.

25 years ago- resumed work on domxml and found a way to circumwent a segm fault
Uwe Steinmann [Tue, 25 Jan 2000 17:00:09 +0000 (17:00 +0000)]
- resumed work on domxml and found a way to circumwent a segm fault
  (see the source). No solution to fix it, yet. Probably needs some
  understanding of zend, which I don't have.
- added more functions

25 years agoProper indentation here also.
Egon Schmid [Mon, 24 Jan 2000 20:25:57 +0000 (20:25 +0000)]
Proper indentation here also.

25 years ago- Make foreach() now copy the array but use the original array. It can
Andi Gutmans [Mon, 24 Jan 2000 19:04:07 +0000 (19:04 +0000)]
- Make foreach() now copy the array but use the original array. It can
  still be optimized A LOT but it's only a performance issue and not
  a feature issue.

25 years agoNULL out the ticks callback until Stig implements it
Zeev Suraski [Mon, 24 Jan 2000 19:03:50 +0000 (19:03 +0000)]
NULL out the ticks callback until Stig implements it

25 years ago- Implement declare() with declarables framework
Zeev Suraski [Mon, 24 Jan 2000 19:00:30 +0000 (19:00 +0000)]
- Implement declare() with declarables framework
- Implement ticks - Germany&Norway - 5 points!

25 years agoFixes
Zeev Suraski [Mon, 24 Jan 2000 17:29:15 +0000 (17:29 +0000)]
Fixes

25 years agoFix an elusive bug
Zeev Suraski [Sat, 22 Jan 2000 17:02:48 +0000 (17:02 +0000)]
Fix an elusive bug

25 years agoAdd some order...
Zeev Suraski [Thu, 20 Jan 2000 14:26:31 +0000 (14:26 +0000)]
Add some order...

25 years agoIndentation fixes
Zeev Suraski [Thu, 20 Jan 2000 05:27:57 +0000 (05:27 +0000)]
Indentation fixes

25 years ago- Optimize zend_hash_del a tiny bit.
Andi Gutmans [Wed, 19 Jan 2000 19:47:16 +0000 (19:47 +0000)]
- Optimize zend_hash_del a tiny bit.

25 years ago- Hopefully fix the hash problem.
Andi Gutmans [Wed, 19 Jan 2000 19:44:32 +0000 (19:44 +0000)]
- Hopefully fix the hash problem.

25 years agoFix for wrong library ordering with adabas
Andreas Karajannis [Wed, 19 Jan 2000 18:21:53 +0000 (18:21 +0000)]
Fix for wrong library ordering with adabas

25 years ago- Hrm I'm not concentrating
Andi Gutmans [Wed, 19 Jan 2000 18:14:20 +0000 (18:14 +0000)]
- Hrm I'm not concentrating

25 years ago- Actually the destructor should run after the data is already detached
Andi Gutmans [Wed, 19 Jan 2000 18:12:05 +0000 (18:12 +0000)]
- Actually the destructor should run after the data is already detached
  from the hash but before the bucket is freed.

25 years ago- Rollback hash_apply and friends. They assume now that hash_del is reentrant
Andi Gutmans [Wed, 19 Jan 2000 18:05:16 +0000 (18:05 +0000)]
- Rollback hash_apply and friends. They assume now that hash_del is reentrant
  as it first applies the destructor and only later nukes the bucket

25 years ago- Run destructor before the hash structure is modified, thus, making
Andi Gutmans [Wed, 19 Jan 2000 17:39:55 +0000 (17:39 +0000)]
- Run destructor before the hash structure is modified, thus, making
  hash_del, reentrant (BLOCK_INTERRUPTIONS needs to be made a counter now).

25 years ago- Undo a bug we introduced. (Another one out there).
Andi Gutmans [Wed, 19 Jan 2000 17:31:33 +0000 (17:31 +0000)]
- Undo a bug we introduced. (Another one out there).

25 years agoFirst step to restoring the ability to build Java support on Unix:
Sam Ruby [Wed, 19 Jan 2000 14:45:26 +0000 (14:45 +0000)]
First step to restoring the ability to build Java support on Unix:
1) Restore the ability to build CGI as a shared library
2) Correct make dependency rule so that the jar files are included
3) Search for jar executable, and use it, if found

Left TODO: actually build the shared libraries

25 years agoRETURN_NULL -> RETURN_NULL() // we don't want macros without an argumnet
Thies C. Arntzen [Wed, 19 Jan 2000 09:38:45 +0000 (09:38 +0000)]
RETURN_NULL -> RETURN_NULL() // we don't want macros without an argumnet

25 years agoThis doesn't seem to be necessary, and causes a leak in case of output_buffering=on
Zeev Suraski [Tue, 18 Jan 2000 22:25:48 +0000 (22:25 +0000)]
This doesn't seem to be necessary, and causes a leak in case of output_buffering=on

25 years agoLeak fix
Zeev Suraski [Tue, 18 Jan 2000 22:18:17 +0000 (22:18 +0000)]
Leak fix

25 years agoMake the phpinfo() images work properly again
Zeev Suraski [Tue, 18 Jan 2000 19:15:45 +0000 (19:15 +0000)]
Make the phpinfo() images work properly again

25 years agoRETURN_NULL & RETVAL_NULL don't need ().
Thies C. Arntzen [Tue, 18 Jan 2000 08:40:45 +0000 (08:40 +0000)]
RETURN_NULL & RETVAL_NULL don't need ().

25 years ago@- Ora_GetColumn()/Ora_FetchInto() now return NULL for NULL-Columns. (Thies)
Thies C. Arntzen [Tue, 18 Jan 2000 08:35:55 +0000 (08:35 +0000)]
@- Ora_GetColumn()/Ora_FetchInto() now return NULL for NULL-Columns. (Thies)
also changed return-type for list-dtor

25 years ago- MS-SQL fix
Zeev Suraski [Mon, 17 Jan 2000 22:41:59 +0000 (22:41 +0000)]
- MS-SQL fix
- Fix a crash bug in session_register()

25 years agouse defines
Thies C. Arntzen [Mon, 17 Jan 2000 19:17:58 +0000 (19:17 +0000)]
use defines

25 years agoGet rid of the IsPointer functionality in the hash.
Zeev Suraski [Mon, 17 Jan 2000 18:45:46 +0000 (18:45 +0000)]
Get rid of the IsPointer functionality in the hash.

25 years ago- Fixes a newly introduced bug in the hash
Zeev Suraski [Mon, 17 Jan 2000 18:09:03 +0000 (18:09 +0000)]
- Fixes a newly introduced bug in the hash

25 years agoDestructors no longer return ints, the low level problem it was intended to solve...
Zeev Suraski [Mon, 17 Jan 2000 17:33:37 +0000 (17:33 +0000)]
Destructors no longer return ints, the low level problem it was intended to solve is long gone now...

25 years ago- Remove the pre-request-shutdown hooks, they should no longer be necessary.
Zeev Suraski [Sun, 16 Jan 2000 21:03:49 +0000 (21:03 +0000)]
- Remove the pre-request-shutdown hooks, they should no longer be necessary.
The session module may not work due to an unknown (and until now, IMO, misdiagnosed) problem,
if it does, please report it!

25 years ago- Make zend_hash_apply() (and friends) reentrant and much, much quicker
Zeev Suraski [Sun, 16 Jan 2000 20:59:03 +0000 (20:59 +0000)]
- Make zend_hash_apply() (and friends) reentrant and much, much quicker
- Introduce zend_hash_graceful_destroy(), which allows the destructor functions to
  use zend_hash_apply() and/or zend_hash_graceful_destroy()
- Switch to zend_hash_graceful_destroy() in the resource list shutdowns

25 years agoFix
Zeev Suraski [Sun, 16 Jan 2000 20:37:09 +0000 (20:37 +0000)]
Fix

25 years agoRemove the post-startup callback support. Modules are now started only after
Zeev Suraski [Sun, 16 Jan 2000 19:43:34 +0000 (19:43 +0000)]
Remove the post-startup callback support.  Modules are now started only after
the entire engine is started.  People - please make sure that the session module
works properly for you.

25 years agoAllow module startup to be separate from the compiler/executor startup
Zeev Suraski [Sun, 16 Jan 2000 19:41:15 +0000 (19:41 +0000)]
Allow module startup to be separate from the compiler/executor startup

25 years agomove call to php_execute_pre_request_shutdown() into php_request_shutdown()
Thies C. Arntzen [Sun, 16 Jan 2000 14:34:28 +0000 (14:34 +0000)]
move call to php_execute_pre_request_shutdown() into php_request_shutdown()
so it will be called when script terminated due to call to exit().

25 years ago@- OCI8 now supports binding of NULL-values. Module cleanups. (Thies)
Thies C. Arntzen [Sun, 16 Jan 2000 13:30:57 +0000 (13:30 +0000)]
@- OCI8 now supports binding of NULL-values. Module cleanups. (Thies)
lots of cleanup - all invisible to the user (i hope;-)
- full refcounting of connections & statements
- cleanup of the descriptor-code (descriptors are now real resources)
- we now use SQLT_CHR instead of SQLT_STR (no trailing \0) - smarter & faster
- ocifetchinto(OCI_BOTH) will use references.

25 years agofixes #3220, #3221 finally
Thies C. Arntzen [Sun, 16 Jan 2000 12:34:18 +0000 (12:34 +0000)]
fixes #3220, #3221 finally