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]

August

User Group Events

24. Edinburgh PHP Users Group
25. Arabic PHP Group Meeting
25. Malaysia PHP User Group Meet Up
25. Sandy PHP Group
25. Memphis PHP
27. Miami Linux Meetup
27. PHP RIO Meetup
27. PHP User Group Hong Kong
29. Long Island PHP Users Group
29. Winnipeg PHP
30. Malaysia PHP Meetup
30. PHP Usergroup Karlsruhe
30. PHPUG Wuerzburg
30. PHP User Group Roma
31. Irish PHP Users Group meeting
31. Guelph PHP Users Group

September

Conferences

17. PFCongres by PFZ.nl

User Group Events

01. SDPHP (San Diego, CA)
01. Hannover
01. Meetup Day
01. Omaha PHP Users Group Meetup
01. PHP London
01. The Houston PHP Users Group
01. Boston PHP Meetup
01. Atlanta PHP User Group
01. Sydney PHP Group meetings
01. PHP UG Meetup Auckland
01. Seattle PHP Meetup Group
01. The Copenhagen PHP Meetup Group
01. SF PHP Meetup
01. Knoxville Python & PHP UG
01. Minnesota PHP User Group
01. OrlandoPHP User Group
01. PHP Cardiff Meetup
01. PHPEM
02. Köln/Bonn
02. Iran PHP developer's meetup
04. PHP meeting online in China
04. meeting de LAMPistas en La Paz
05. PHP Online User Group
06. SW Florida Linux Users Group
06. PDXPHP monthly meeting
06. Jacksonville User Group
06. Berlin PHP Usergroup Meeting
06. PHPNW: PHP North West user group
07. Meeting PHP Usergroup OWL
07. BostonPHP
07. Pittsburgh PHP Meetup Group
08. Meeting usergroup Dortmund
08. PHP Usergroup Frankfurt/Main
08. Edinburgh PHP Users Group
08. Metro Jersey PHP Usergroup
10. PHP User Group Nanaimo, BC/CA
10. PEA meeting from phpchina
10. Nagpur PHP Meetup
10. Nezahualcoyotl PHP Ramptors
11. Los Angeles PHP Developers Group
12. Queen City (Charlotte) PHP
13. Hamburg
13. Dallas PHP/MySQL Users Group
13. Dallas PHP Users Group (DPUG)
13. Austin PHP Meetup
13. OKC PHP Meetup
13. Nashville PHP User Group
13. Oklahoma City PHP User Group
13. Buffalo PHP Meetup
13. South Florida PHP Users Group
13. South Florida PUG - Lauderdale
14. Wash DC PHP Developers Group
14. PHP User Group Stuttgart
14. South FL PUG- Miami
14. PHP South West User Group
14. BostonPHP: Twitter API Programmi
15. TriPUG
15. OINK-PUG (Cincinnati, Ohio)
15. Utah PHP Users Group Meeting
15. Denver - FRPUG
17. Kansas City
17. Miami Linux Users Group
17. Twin Cities PHP
17. Los Angeles LAMPsig
20. PHP Brisbane Meetup Group
20. Nashville Enterprise LAMP UG
20. Chattanooga PHP Developers
20. PHP North-East User Group
21. Miami PHP User Group
21. Broward Php Usergroup
21. Chicago PHP User Group Brunch
21. Baltimore PHP User Group
22. Memphis PHP
24. Miami Linux Meetup
24. PHP RIO Meetup
24. PHP User Group Hong Kong
26. Long Island PHP Users Group
26. Tampa Bay Florida PHP
26. Winnipeg PHP
27. New York
27. AzPHP
27. Malaysia PHP Meetup
27. PHP Usergroup Karlsruhe
27. PHPUG Wuerzburg
27. DCPHP Beverage Subgroup
27. Brisbane PHP User Group
27. PHP User Group Roma
28. Irish PHP Users Group meeting
28. Guelph PHP Users Group
29. Arabic PHP Group Meeting
29. Malaysia PHP User Group Meet Up
29. Sandy PHP Group

Training

01. Curso de PHP Avanzado en Bilbao
01. Разработка на PHP 5
01. Curso Virtual: PHP y PostgreSQL
03. PHP & AJAX -Construindo Websites
03. Core and Advanced PHP Workshop
04. Ahmedabad PHP Group Training
04. php training
04. Learning to Program in PHP
05. MySQL Spain
05. Curso PHP Madrid
05. PHP E-Learning/Germany
05. Curso on-line ActionScript / PHP
05. PHP & MySQL Training in Kassel
05. PHP & MySQL com Dreamweaver MX
05. Curso on-line de PHP
05. PHP & MYSQL-Construindo WebSites
05. PHP Training Heilbronn
05. PHP Programming
05. Schulung PHP, Scripting language
06. Curso on-line de PHP-MySQL
06. PHP Class at CalTek
06. ZEND:Test Prep: Framework Cert
06. ZEND: Test Prep: PHP 5.3 Cert
07. PHP Training - Chennai - India
07. Zend Certification
07. Introduction to PHP
08. UK Smarty Templating Workshop
08. PHP 5 Programming
08. Classic Design Patterns in PHP
09. Object Oriented prog with PHP
12. PHP para Expertos Curso on-line
12. Curso PHP y MySQL
12. ZEND: PHP I Foundations for IBMi
12. ZEND: PHP I Foundations on-line
12. ZEND: PHP II Higher Structures
12. PHP Training Philippines
14. UK Object Orientation Workshop
14. Performance of web applications
15. Chennai PHP Training
15. PHP Crash Course
16. Security of PHP applications
19. PHP & MySQL Training / Gießen
19. PHP Intro Course South Africa
19. ZEND: Quick Start for PHP
19. ZEND:Framework Fundamentals
19. ZEND:Framework Advanced On-line
19. Formation PHP à Paris
20. Cursos de PHP en Bilbao
20. ZEND: On-line PHP Security
21. Разр-ка сложных п�
21. PHP Security @ Minneapolis
22. PHP Brasil - Training
23. Formation PHP orienté objet
23. L'essentiel de PHP orienté obje
26. Basic PHP Course
26. Schulung Advanced PHP 5
27. UK PHP Training
27. Zend Framework Philippines
30. PHP Training
Upcoming conferences:
Calling for papers:

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 wait with upgrading until 5.3.8 will be released (expected in 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.


PHP Documentation update

[25-Jun-2011]

PHP has several new documentation features that the community should be aware of:

  • pman - PHP man pages
    • $ pear install doc.php.net/pman
    • $ pman strlen (this example displays a local textual version of the strlen docs)
  • Enhanced CHM - contains user notes (over 25,000)
  • Online Documentation Editor - allows everyone to edit the PHP manual
    • URL: https://edit.php.net/
    • Every manual page will link to it in the future
    • Includes an IRC window to the #php.doc channel, so let's talk

We hope you find the above features useful, and please write [email protected] with feedback. Additional features are being refined, which includes a JSON version of the manual.


News Archive

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