Project Release Information
This release fixes a bug which caused PHP Shell to stop working if the current directory was removed or made unreadable by the user or another process, some encoding problems, and Safe-mode-warning not displaying correctly.
This release adds a file upload feature (not enabled by default), fixes a strange UTF-8 bug, and adds an internal history command. The prompt $PS1 is now configurable. Commands with HTML entities (e.g.: echo "ü") were displayed encoded in the output, and there are some other minor bugfixes.
This version works with recent PHP versions. (PHP Shell 2.1 had a problem with PHP versions earlier than 5.3.) Navigation in the filesystem using hyperlinks is once again possible. Other small bugs were fixed.
Authentication is now handled internally in PHP in an attempt to solve reported login problems. Configuration settings were moved to an ini file, and handling of PHP Safe Mode was improved with better error messages.
The shell now has a command line history just like a
real shell, and the design was changed to mimic a
real shell more closely. The parsing of 'cd' commands
was rewritten so that even more special cases are
taken care of, and simple command substitution using
aliases has been introduced.
PHP Shell is a shell wrapped in a PHP script. It's a tool you can use to execute arbiritary shell-commands or browse the filesystem on your remote Web server. This replaces, to a degree, a normal telnet-connection. You can use it for administration and maintenance of your Web site using commands like ps, free, du, df, and more.