close
The Wayback Machine - https://web.archive.org/web/20111006171655/http://php.net/
downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

What is PHP?

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. If you are new to PHP and want to get some idea of how it works, try the introductory tutorial. After that, check out the online manual, and the example archive sites and some of the other resources available in the links section.

Ever wondered how popular PHP is? see the Netcraft Survey.

Thanks To

Related sites

Community

Syndication

You can grab our news as an Atom feed.

Upcoming Events [add]

October

Conferences

07. PHPNW Conference 2011
09. International PHP Conference 11
09. WebTech Conference 2011
15. 3.PHP
17. ZendCon 2011
17. Zend PHP Conference
17. Zend PHP Conference 2011
17. Web DevCon for web developers
21. PHPCon Poland 2011
28. Adobe Tech Summit 2011

User Group Events

06. SDPHP (San Diego, CA)
06. Hannover
06. Meetup Day
06. Omaha PHP Users Group Meetup
06. PHP London
06. The Houston PHP Users Group
06. Boston PHP Meetup
06. Atlanta PHP User Group
06. Sydney PHP Group meetings
06. PHP UG Meetup Auckland
06. Seattle PHP Meetup Group
06. The Copenhagen PHP Meetup Group
06. SF PHP Meetup
06. Knoxville Python & PHP UG
06. Minnesota PHP User Group
06. OrlandoPHP User Group
06. PHP Cardiff Meetup
06. PHPEM
07. Köln/Bonn
07. Iran PHP developer's meetup
08. PHP User Group Nanaimo, BC/CA
08. PEA meeting from phpchina
08. Nagpur PHP Meetup
08. Nezahualcoyotl PHP Ramptors
09. Los Angeles PHP Developers Group
10. Queen City (Charlotte) PHP
11. Hamburg
11. Dallas PHP/MySQL Users Group
11. Dallas PHP Users Group (DPUG)
11. Austin PHP Meetup
11. OKC PHP Meetup
11. Nashville PHP User Group
11. Oklahoma City PHP User Group
11. Buffalo PHP Meetup
11. South Florida PHP Users Group
11. South Florida PUG - Lauderdale
12. Wash DC PHP Developers Group
12. PHP User Group Stuttgart
12. South FL PUG- Miami
12. PHP South West User Group
12. BostonPHP - NoSQL Movement
12. PHPSW, UK
13. Meeting usergroup Dortmund
13. PHP Usergroup Frankfurt/Main
13. Edinburgh PHP Users Group
13. Metro Jersey PHP Usergroup
15. Kansas City
15. Miami Linux Users Group
15. Twin Cities PHP
15. Los Angeles LAMPsig
15. PHP Matsuri 2011
18. PHP Brisbane Meetup Group
18. Nashville Enterprise LAMP UG
18. Chattanooga PHP Developers
18. PHP North-East User Group
19. Miami PHP User Group
19. Broward Php Usergroup
19. Chicago PHP User Group Brunch
19. Baltimore PHP User Group
20. TriPUG
20. OINK-PUG (Cincinnati, Ohio)
20. Utah PHP Users Group Meeting
20. Denver - FRPUG
24. Tampa Bay Florida PHP
25. New York
25. AzPHP
25. Malaysia PHP Meetup
25. PHP Usergroup Karlsruhe
25. PHPUG Wuerzburg
25. DCPHP Beverage Subgroup
25. Brisbane PHP User Group
25. PHP User Group Roma
26. Irish PHP Users Group meeting
26. Guelph PHP Users Group
27. Arabic PHP Group Meeting
27. Malaysia PHP User Group Meet Up
27. Sandy PHP Group
27. Memphis PHP
29. Miami Linux Meetup
29. PHP RIO Meetup
29. PHP User Group Hong Kong
31. Long Island PHP Users Group
31. Winnipeg PHP

Training

06. Curso de PHP Avanzado en Bilbao
06. L'orienté objet avec PHP5
06. PHP & MySQL учебный ку
06. ZEND:PHPI Foundations-On-line
06. ZEND: PHPII: Higher Structures
06. ZEND: Test Prep: PHP 5.3 Cert
06. ZEND: PHP for OO/Procedural Prog
06. ZEND: Framework: Advanced
06. Agilität für d. Produktivbetri
06. Introduction to MongoDB and PHP
10. PHP para Expertos Curso on-line
10. Curso PHP y MySQL
11. Le Framework Zend
11. Zend framework
11. PHP Apps for Mobile Devices
12. UK Object Orientation Workshop
12. MySQL5.Проектирован�
13. UK Smarty Templating Workshop
15. Безопасность веб
17. PHP & MySQL Training / Gießen
17. Schulung PHP dynamic websites
17. PHP, XML and AJAX - учебны
18. Cursos de PHP en Bilbao
19. Разработка на PHP 5
19. PHP Einfuehrung
20. Chennai PHP Training
24. PHP Intro Course South Africa
24. Разр-ка сложных п�
24. PHP Security @ Cleveland
24. PHP Datenbanken mit PDO
24. ZEND: Framework: Fundamentals
24. PHP Training Philippines
24. PHP Data Objects training
24. PHP database training
25. UK PHP Training
25. ZEND: PHP Security On-line
27. PHP Brasil - Training
28. PHP Training
31. Basic PHP Course
31. ZEND: PHPI: Foundations On-line

PHP 5.4 beta1 released

[27-Sep-2011]

The PHP development team is proud to announce the first beta release of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviors. Windows binaries can be downloaded from the Windows QA site.

THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

New features were added and bugs were fixed since alpha1. Please help us to identify bugs by testing new features and looking for unintended backward compatability breaks, so we can fix the problems and fully document intended changes before PHP 5.4.0 is released. Report findings to the QA mailing list and/or the PHP bug tracker.

Changes since the first alpha version include:

  • Added callable typehint.
  • Removed the timezone guessing algorithm. "UTC" is now used in case the timezone is not set.
  • The mysql, mysqli and pdo_mysql extensions now use mysqlnd by default.

Read the NEWS file for a complete list of changes.


PHP 5.3.8 Released!

[23-Aug-2011]

The PHP development team would like to announce the immediate availability of PHP 5.3.8. This release fixes two issues introduced in the PHP 5.3.7 release:

  • Fixed bug #55439 (crypt() returns only the salt for MD5)
  • Reverted a change in timeout handling restoring PHP 5.3.6 behavior, which caused mysqlnd SSL connections to hang (Bug #55283).

All PHP users should note that the PHP 5.2 series is NOT supported anymore. All users are strongly encouraged to upgrade to PHP 5.3.8.

For a full list of changes in PHP 5.3.8, see the ChangeLog. For source downloads please visit our downloads page, Windows binaries can be found on windows.php.net/download/.

For more details on the crypt() blowfish security issue in pre 5.3.6 see the crypt blowfish page


5.3.7 upgrade warning

[22-Aug-2011]

Due to unfortunate issues with 5.3.7 (see bug#55439) users should postpone upgrading until 5.3.8 is released (expected in a few days).


PHP 5.3.7 Released!

[18-Aug-2011]

The PHP development team would like to announce the immediate availability of PHP 5.3.7. This release focuses on improving the stability of the PHP 5.3.x branch with over 90 bug fixes, some of which are security related.

Security Enhancements and Fixes in PHP 5.3.7:

  • Updated crypt_blowfish to 1.2. (CVE-2011-2483) (more info)
  • Fixed crash in error_log(). Reported by Mateusz Kocielski
  • Fixed buffer overflow on overlog salt in crypt().
  • Fixed bug #54939 (File path injection vulnerability in RFC1867 File upload filename). Reported by Krzysztof Kotowicz. (CVE-2011-2202)
  • Fixed stack buffer overflow in socket_connect(). (CVE-2011-1938)
  • Fixed bug #54238 (use-after-free in substr_replace()). (CVE-2011-1148)

Key enhancements in PHP 5.3.7 include:

  • Upgraded bundled Sqlite3 to version 3.7.7.1
  • Upgraded bundled PCRE to version 8.12
  • Fixed bug #54910 (Crash when calling call_user_func with unknown function name)
  • Fixed bug #54585 (track_errors causes segfault)
  • Fixed bug #54262 (Crash when assigning value to a dimension in a non-array)
  • Fixed a crash inside dtor for error handling
  • Fixed bug #55339 (Segfault with allow_call_time_pass_reference = Off)
  • Fixed bug #54935 php_win_err can lead to crash
  • Fixed bug #54332 (Crash in zend_mm_check_ptr // Heap corruption)
  • Fixed bug #54305 (Crash in gc_remove_zval_from_buffer)
  • Fixed bug #54580 (get_browser() segmentation fault when browscap ini directive is set through php_admin_value)
  • Fixed bug #54529 (SAPI crashes on apache_config.c:197)
  • Fixed bug #54283 (new DatePeriod(NULL) causes crash).
  • Fixed bug #54269 (Short exception message buffer causes crash)
  • Fixed Bug #54221 (mysqli::get_warnings segfault when used in multi queries)
  • Fixed bug #54395 (Phar::mount() crashes when calling with wrong parameters)
  • Fixed bug #54384 (Dual iterators, GlobIterator, SplFileObject and SplTempFileObject crash when user-space classes don't call the parent constructor)
  • Fixed bug #54292 (Wrong parameter causes crash in SplFileObject::__construct())
  • Fixed bug #54291 (Crash iterating DirectoryIterator for dir name starting with \0)
  • Fixed bug #54281 (Crash in non-initialized RecursiveIteratorIterator)
  • Fixed bug #54623 (Segfault when writing to a persistent socket after closing a copy of the socket)
  • Fixed bug #54681 (addGlob() crashes on invalid flags)
  • Over 80 other bug fixes.

Windows users: please mind that we do no longer provide builds created with Visual Studio C++ 6. It is impossible to maintain a high quality and safe build of PHP for Windows using this unmaintained compiler.

For Apache SAPIs (php5_apache2_2.dll), be sure that you use a Visual Studio C++ 9 version of Apache. We recommend the Apache builds as provided by ApacheLounge. For any other SAPI (CLI, FastCGI via mod_fcgi, FastCGI with IIS or other FastCGI capable server), everything works as before. Third party extension providers must rebuild their extensions to make them compatible and loadable with the Visual Studio C++9 builds that we now provide.

All PHP users should note that the PHP 5.2 series is NOT supported anymore. All users are strongly encouraged to upgrade to PHP 5.3.7.

For a full list of changes in PHP 5.3.7, see the ChangeLog. For source downloads please visit our downloads page, Windows binaries can be found on windows.php.net/download/.


PHP 5.4 alpha1 released

[28-Jun-2011]

The PHP development team is proud to announce the first PHP 5.4 alpha release. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviors. Read the NEWS file for a complete list of changes.

THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

This alpha release exists to encourage users to identify bugs, and to ensure that all new features and backward compatibility breaks are evaluated and documented before PHP 5.4.0 is released. Please report findings to the QA mailing list and/or the PHP bug tracker. Windows binaries can be downloaded from the Windows QA site.

Here is an incomplete list of changes:

  • Added: Traits language construct
  • Added: Array dereferencing support
  • Added: DTrace support
  • Improved: Improved Zend Engine memory usage and performance
  • Moved: ext/sqlite moved to pecl (sqlite3 support is still built-in)

Please note that some legacy features have been removed, including:

  • Removed: break/continue $var syntax
  • Removed: register_globals, allow_call_time_pass_reference, and register_long_arrays ini options
  • Removed: session_is_registered(), session_registered(), and session_unregister()

This is the first release that adopts the releaseprocess RFC. The next alpha will be released within four weeks. The PHP 5.4 feature set and API has not been finalized.


News Archive

 
Atom | show source | credits | stats | sitemap | contact | advertising | mirror sites