PHP turns 25!

Published On08 Jun 2020

PHP Turns 25!

PHP is 25 years old ?!

On 08 June 1995, Rasmus Lerdorf released version 1.0 of PHP, then called Personal Home Page Tools in a mailing list.

Announcing the Personal Home Page Tools (PHP Tools) version 1.0.

These tools are a set of small tight cgi binaries written in C. They perform a number of functions including:

  • Logging accesses to your pages in your own private log files
  • Real-time viewing of log information
  • Providing a nice interface to this log information
  • Displaying last access information right on your pages
  • Full daily and total access counters
  • Banning access to users based on their domain
  • Password protecting pages based on users' domains
  • Tracking accesses based on users' e-mail addresses
  • Tracking referring URL's - HTTP_REFERER support
  • Performing server-side includes without needing server support for it
  • Ability to not log accesses from certain domains (ie. your own)
  • Easily create and display forms
  • Ability to use form information in following documents

Here is what you don't need to use these tools:

  • You do not need root access - install in your ~/public_html dir
  • You do not need server-side includes enabled in your server
  • You do not need access to Perl or Tcl or any other script interpreter
  • You do not need access to the httpd log files

The only requirement for these tools to work is that you have the ability to execute your own cgi programs. Ask your system
administrator if you are not sure what this means.

The tools also allow you to implement a guestbook or any other form that needs to write information and display it to users later in about 2 minutes.

The tools are in the public domain distributed under the GNU Public License. Yes, that means they are free!

For a complete demonstration of these tools, point your browser at: http://www.io.org/~rasmus

-- Rasmus Lerdorf ras...@io.org http://www.io.org/~rasmus

A detailed history of PHP Tools/PHP/FI, and what would eventually be PHP version 3, and is well-written in php.net PHP history page.

If you would like to take a look the source code of some of these older versions, there are preserved at museum.php.net.

Thanks for Rasmus for sharing your work, and all contributors for making the awesome language PHP is today ❤.

[insert your "bUt wE nEeD gEneRicS" comment here].

Recent Articles on PHP.Watch

All ArticlesFeed 
How to fix `mysql_native_password` not loaded errors on MySQL 8.4

How to fix mysql_native_password not loaded errors on MySQL 8.4

How to fix the SQLSTATE[HY000] [1524] Plugin 'mysql_native_password' is not loaded errors caused in MySQL 8.4 no longer enabling the mysql_native_password plugin by default.
How to fix PHP Curl HTTPS Certificate Authority issues on Windows

How to fix PHP Curl HTTPS Certificate Authority issues on Windows

On Windows, HTTPS requests made with the Curl extension can fail because Curl has no root certificate list to validate the server certificates. This article discusses the secure and effective solutions, and highlights bad advice that can leave PHP applications insecure.
AEGIS Encryption with PHP Sodium Extension

AEGIS Encryption with PHP Sodium Extension

The Sodium extension in PHP 8.4 now supports AEGIS-128L and AEGIS256 Authenticated Encryption ciphers. They are significantly faster than AES-GCM and CHACHA20-POLY1305. This article benchmarks them and explains how to securely encrypt and decrypt data using AEGIS-128L and AEGIS256 on PHP.
Subscribe to PHP.Watch newsletter for monthly updates

You will receive an email on last Wednesday of every month and on major PHP releases with new articles related to PHP, upcoming changes, new features and what's changing in the language. No marketing emails, no selling of your contacts, no click-tracking, and one-click instant unsubscribe from any email you receive.

Support PHP.Watch — If you find the articles, version information, Codex, and other PHP.Watch contributions useful, consider supporting through GitHub Sponsors. Your sponsorship helps dedicate more time to creating valuable content and improving the PHP community. Together, we can keep the momentum going — thank you for your support!

Thanks to the highest tier sponsor: @TomasVotruba for your generous support to keep PHP.Watch moving 💜