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]

July

User Group Events

27. Irish PHP Users Group meeting
27. Edinburgh PHP Users Group
28. Arabic PHP Group Meeting
28. Malaysia PHP User Group Meet Up
28. Sandy PHP Group
28. Memphis PHP
30. Miami Linux Meetup
30. PHP RIO Meetup
30. PHP User Group Hong Kong

August

User Group Events

01. PHP Online User Group
02. SW Florida Linux Users Group
02. PDXPHP monthly meeting
02. Jacksonville User Group
02. Berlin PHP Usergroup Meeting
02. PHPNW: PHP North West user group
03. Meeting PHP Usergroup OWL
03. BostonPHP
03. Pittsburgh PHP Meetup Group
04. SDPHP (San Diego, CA)
04. Hannover
04. Meetup Day
04. Omaha PHP Users Group Meetup
04. PHP London
04. The Houston PHP Users Group
04. Boston PHP Meetup
04. Atlanta PHP User Group
04. Sydney PHP Group meetings
04. PHP UG Meetup Auckland
04. Seattle PHP Meetup Group
04. The Copenhagen PHP Meetup Group
04. SF PHP Meetup
04. Knoxville Python & PHP UG
04. Minnesota PHP User Group
04. OrlandoPHP User Group
04. PHP Cardiff Meetup
04. PHPEM
05. Köln/Bonn
05. Iran PHP developer's meetup
07. PHP meeting online in China
07. meeting de LAMPistas en La Paz
08. Queen City (Charlotte) PHP
09. Hamburg
09. Dallas PHP/MySQL Users Group
09. Dallas PHP Users Group (DPUG)
09. Austin PHP Meetup
09. OKC PHP Meetup
09. Nashville PHP User Group
09. Oklahoma City PHP User Group
09. Buffalo PHP Meetup
09. South Florida PHP Users Group
09. South Florida PUG - Lauderdale
10. Wash DC PHP Developers Group
10. PHP User Group Stuttgart
10. South FL PUG- Miami
10. PHP South West User Group
10. BostonPHP: PHP Job fair
11. Meeting usergroup Dortmund
11. PHP Usergroup Frankfurt/Main
11. Edinburgh PHP Users Group
11. Metro Jersey PHP Usergroup
12. PHP User Group Finland meet-up
13. PHP User Group Nanaimo, BC/CA
13. PEA meeting from phpchina
13. Nagpur PHP Meetup
13. Nezahualcoyotl PHP Ramptors
14. Los Angeles PHP Developers Group
16. PHP Brisbane Meetup Group
16. Nashville Enterprise LAMP UG
16. Chattanooga PHP Developers
16. PHP North-East User Group
17. Miami PHP User Group
17. Broward Php Usergroup
17. Chicago PHP User Group Brunch
17. Baltimore PHP User Group
18. TriPUG
18. OINK-PUG (Cincinnati, Ohio)
18. Utah PHP Users Group Meeting
18. Denver - FRPUG
20. Kansas City
20. Miami Linux Users Group
20. Twin Cities PHP
20. Los Angeles LAMPsig
22. Tampa Bay Florida PHP
23. New York
23. AzPHP
23. DCPHP Beverage Subgroup
23. Brisbane PHP User 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

Training

01. MySQL Spain
01. Curso PHP Madrid
01. PHP E-Learning/Germany
01. Curso on-line ActionScript / PHP
01. PHP & MySQL Training in Kassel
01. PHP & MySQL com Dreamweaver MX
01. Curso on-line de PHP
01. PHP & MYSQL-Construindo WebSites
01. PHP Training Heilbronn
01. ZEND:Framework Fundamentals
01. ZEND: PHP I Foundations on-line
01. ZEND: PHP II Higher Structures
01. ZEND: Quick Start for PHP
01. PHP Training Philippines
02. Curso on-line de PHP-MySQL
02. PHP Class at CalTek
03. PHP Training - Chennai - India
03. Zend Certification
04. Curso de PHP Avanzado en Bilbao
06. PHP & AJAX -Construindo Websites
06. Core and Advanced PHP Workshop
07. Ahmedabad PHP Group Training
07. php training
08. PHP para Expertos Curso on-line
08. Curso PHP y MySQL
09. Fernbedienung für Zend Server
10. UK Object Orientation Workshop
11. UK Smarty Templating Workshop
15. PHP & MySQL Training / Gießen
15. ZEND:Framework Advanced On-line
15. ZEND: Test Prep: PHP 5.3 Cert
16. Cursos de PHP en Bilbao
16. Zend Framework Philippines
17. Introducing "PaaS in a Box"
18. Chennai PHP Training
22. PHP Intro Course South Africa
22. ZEND: Zend Server
22. ZEND: Zend Studio 8
23. UK PHP Training
23. ZEND: On-line PHP Security
23. Intro: OOP für IBM i Entwickler
23. Zend Certified Engineer Program
25. PHP Brasil - Training
26. PHP Training
27. MySQL5.ПроектированÐ
29. Basic PHP Course
29. Разработка на PHP 5
Upcoming conferences:

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 phpdoc@lists.php.net with feedback. Additional features are being refined, which includes a JSON version of the manual.


php.net security notice

[19-Mar-2011]

The wiki.php.net box was compromised and the attackers were able to collect wiki account credentials. No other machines in the php.net infrastructure appear to have been affected. Our biggest concern is, of course, the integrity of our source code. We did an extensive code audit and looked at every commit since 5.3.5 to make sure that no stolen accounts were used to inject anything malicious. Nothing was found. The compromised machine has been wiped and we are forcing a password change for all svn accounts.

We are still investigating the details of the attack which combined a vulnerability in the Wiki software with a Linux root exploit.


PHP 5.3.6 Released!

[17-Mar-2011]

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

Security Enhancements and Fixes in PHP 5.3.6:

  • Enforce security in the fastcgi protocol parsing with fpm SAPI.
  • Fixed bug #54247 (format-string vulnerability on Phar). (CVE-2011-1153)
  • Fixed bug #54193 (Integer overflow in shmop_read()). (CVE-2011-1092)
  • Fixed bug #54055 (buffer overrun with high values for precision ini setting).
  • Fixed bug #54002 (crash on crafted tag in exif). (CVE-2011-0708)
  • Fixed bug #53885 (ZipArchive segfault with FL_UNCHANGED on empty archive). (CVE-2011-0421)

Key enhancements in PHP 5.3.6 include:

  • Upgraded bundled Sqlite3 to version 3.7.4.
  • Upgraded bundled PCRE to version 8.11.
  • Added ability to connect to HTTPS sites through proxy with basic authentication using stream_context/http/header/Proxy-Authorization.
  • Added options to debug backtrace functions.
  • Changed default value of ini directive serialize_precision from 100 to 17.
  • Fixed Bug #53971 (isset() and empty() produce apparently spurious runtime error).
  • Fixed Bug #53958 (Closures can't 'use' shared variables by value and by reference).
  • Fixed bug #53577 (Regression introduced in 5.3.4 in open_basedir with a trailing forward slash).
  • Over 60 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.6.

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


PHP 5.3.5 and 5.2.17 Released!

[06-Jan-2011]

The PHP development team would like to announce the immediate availability of PHP 5.3.5 and 5.2.17.

This release resolves a critical issue, reported as PHP bug #53632 and CVE-2010-4645, where conversions from string to double might cause the PHP interpreter to hang on systems using x87 FPU registers.

The problem is known to only affect x86 32-bit PHP processes, regardless of whether the system hosting PHP is 32-bit or 64-bit. You can test whether your system is affected by running this script from the command line.

All users of PHP are strongly advised to update to these versions immediately.


News Archive

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