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]

February

Conferences

06. Web development conference
24. PHP UK Conference 2012
29. ConFoo 2012

User Group Events

06. PHP Online User Group
07. SW Florida Linux Users Group
07. PDXPHP monthly meeting
07. Jacksonville User Group
07. Berlin PHP Usergroup Meeting
07. PHPNW: PHP North West user group
08. Wash DC PHP Developers Group
08. PHP User Group Stuttgart
08. South FL PUG- Miami
08. PHP South West User Group
08. PHPSW, UK
08. DC PHP Developer's Community
09. Meeting usergroup Dortmund
09. PHP Usergroup Frankfurt/Main
09. Metro Jersey PHP Usergroup
11. PHP User Group Nanaimo, BC/CA
11. PEA meeting from phpchina
11. Nagpur PHP Meetup
11. Nezahualcoyotl PHP Ramptors
12. Los Angeles PHP Developers Group
13. Queen City (Charlotte) PHP
14. Hamburg
14. Dallas PHP/MySQL Users Group
14. Dallas PHP Users Group (DPUG)
14. Austin PHP Meetup
14. OKC PHP Meetup
14. Nashville PHP User Group
14. Oklahoma City PHP User Group
14. Buffalo PHP Meetup
14. South Florida PHP Users Group
14. South Florida PUG - Lauderdale
15. Miami PHP User Group
15. Broward Php Usergroup
15. Chicago PHP User Group Brunch
15. Baltimore PHP User Group
16. TriPUG
16. OINK-PUG (Cincinnati, Ohio)
16. Utah PHP Users Group Meeting
16. Denver - FRPUG
16. B/CS PHP User Group
18. Kansas City
18. Miami Linux Users Group
18. Twin Cities PHP
18. Los Angeles LAMPsig
21. PHP Brisbane Meetup Group
21. Nashville Enterprise LAMP UG
21. Chattanooga PHP Developers
21. PHP North-East User Group
21. NWO-PUG User Group Meeting
22. Edinburgh PHP Users Group
23. Arabic PHP Group Meeting
23. Malaysia PHP User Group Meet Up
23. Sandy PHP Group
23. Memphis PHP
23. PHP Usergroup D/DU/KR
25. Miami Linux Meetup
25. PHP RIO Meetup
25. PHP User Group Hong Kong
27. Long Island PHP Users Group
27. Tampa Bay Florida PHP
27. Winnipeg PHP
28. New York
28. AzPHP
28. Malaysia PHP Meetup
28. PHP Usergroup Karlsruhe
28. PHPUG Wuerzburg
28. DCPHP Beverage Subgroup
28. Brisbane PHP User Group
28. PHP User Group Roma
29. Irish PHP Users Group meeting
29. Guelph PHP Users Group

Training

06. MySQL Spain
06. Curso PHP Madrid
06. PHP E-Learning/Germany
06. Curso on-line ActionScript / PHP
06. PHP & MySQL Training in Kassel
06. PHP & MySQL com Dreamweaver MX
06. Curso on-line de PHP
06. PHP & MYSQL-Construindo WebSites
06. PHP Training Heilbronn
06. Schulung PHP, Scripting language
06. ZEND: PHPI: Foundations On-line
06. ZEND: PHPII: Higher Structures
06. ZEND: PHP for OO/Procedural Prog
06. ZEND: Framework: Advanced
06. ZEND: PHP I Foundations for IBMi
07. Curso on-line de PHP-MySQL
07. PHP Class at CalTek
07. Zend Framework Philippines
08. UK Object Orientation Workshop
09. UK Smarty Templating Workshop
09. Développement orienté objet/ph
09. Unit Testing Zend Framework Apps
13. PHP para Expertos Curso on-line
13. Curso PHP y MySQL
13. ZEND: Studio On-line
13. ZEND: Framework: Fundamentals
13. Zend: Server On-line
13. PHP and XML-Seminar
13. Formation PHP Niveau 1 Bordeaux
14. PHP105 - Le Framework Zend
16. Chennai PHP Training
20. PHP & MySQL Training / Gießen
20. PHP Intro Course South Africa
20. PHP109 - ORM Doctrine
20. Formation PHP Niveau 2 Bordeaux
21. Cursos de PHP en Bilbao
21. ZEND: Test Prep: PHP 5.3 Cert
23. PHP Brasil - Training
23. Git for Subversion Users
24. PHP Training
27. Basic PHP Course
27. Schulung PHP dynamic websites
27. Schulung Advanced PHP 5
28. UK PHP Training
28. ZEND: PHP Security On-line
Upcoming conferences:
Calling for papers:

PHP 5.3.10 Released!

[02-Feb-2012]

The PHP development team would like to announce the immediate availability of PHP 5.3.10. This release delivers a critical security fix.

Security Fixes in PHP 5.3.10:

  • Fixed arbitrary remote code execution vulnerability reported by Stefan Esser, CVE-2012-0830.

All users are strongly encouraged to upgrade to PHP 5.3.10.

For source downloads please visit our downloads page, Windows binaries can be found on windows.php.net/download/.


PHP 5.4.0 RC6 released

[24-Jan-2012]

The PHP development team announces the 6th release candidate of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site.

THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION!.

This is the 6th release candidate. The release candidate phase is intended as a period of bug fixing prior to the stable release. No new features should be included before the final version of PHP 5.4.0.

The 6th release candidate focused on improving traits. Please test them carefully and help us to identify bugs in order to ensure that the release is solid and all things behave as expected. Please take the time to test this release candidate against your code base and report any problems that you encounter to the QA mailing list and/or the PHP bug tracker.

A complete list of changes since the last release candidate can be found at NEWS

The next candidate will be released on Feb 2.


PHP 5.3.9 Released!

[10-Jan-2012]

The PHP development team would like to announce the immediate availability of PHP 5.3.9. 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.9:

  • Added max_input_vars directive to prevent attacks based on hash collisions. (CVE-2011-4885)
  • Fixed bug #60150 (Integer overflow during the parsing of invalid exif header). (CVE-2011-4566)

Key enhancements in PHP 5.3.9 include:

  • Fixed bug #55475 (is_a() triggers autoloader, new optional 3rd argument to is_a and is_subclass_of).
  • Fixed bug #55609 (mysqlnd cannot be built shared)
  • Many changes to the FPM SAPI module

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

All users are strongly encouraged to upgrade to PHP 5.3.9.


PHP 5.4.0 RC5 released

[07-Jan-2012]

The PHP development team announces the 5th release candidate of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site.

THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION!.

This is the 5th release candidate. The release candidate phase is intended as a period of bug fixing prior to the stable release. No new features should be included before the final version of PHP 5.4.0.

We got a lot of feedback that helped us to improve the upcoming PHP version. Please continue to help us to identify bugs in order to ensure that the release is solid and all things behave as expected. Please take the time to test this release candidate against your code base and report any problems that you encounter to the QA mailing list and/or the PHP bug tracker.

A complete list of changes since the last release candidate can be found at NEWS

The next and probably last release candidate will be released in 14 days.


PHP 5.4.0 RC4 released

[25-Dec-2011]

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

THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION!.

This is the 4th release candidate. The release candidate phase is intended as a period of bug fixing prior to the stable release. No new features should be included before the final version of PHP 5.4.0.

The new release candidate fixed several bugs, including:

  • Added max_input_vars directive to prevent attacks based on hash collisions
  • Fixed a segfault in the traits code

Read the NEWS file for a complete list of changes in this release.

Please continue to help us to identify bugs in order to ensure that the release is solid and all things behave as expected. Please test this release candidate against your code base and report any problems that you encounter to the QA mailing list and/or the PHP bug tracker.

The next release candidate will be released in 14 days.


News Archive

 
Atom | show source | credits | stats | sitemap | contact | advertising | mirror sites
PEAR - PHP Extension and Application Repository

PEAR - PHP Extension and Application Repository

» What is it?

PEAR is a framework and distribution system for reusable PHP components.

Sounds good? Perhaps you might want to know about installing PEAR on your system or installing pear packages.

You can find help using PEAR packages in the online manual and the FAQ.

If you have been told by other PEAR developers to sign up for a PEAR website account, you can use this interface.

» Hot off the Press

What would you do with 5 million lines of code?

Since October 2011, 5 million lines of the PEAR codebase has shifted to github.

Hand in hand with this shift has been the tireless work of Daniel C – someone who brazenly said “I will fix the failing packages!” in the tail end of last year.

Coupling his efforts with a call to arms, we’ve now seen an evaluation of the Known Good packages against PHP 5.4, and massive input by the community. The net result is as follows:

  • Releases of Text_LanguageDetect, HTTP2, Net_Growl, Image_QRCode, Tree, HTML_BBCodeParser, Net_IMAP, Net_DNSBL, Services_Amazon, Image_Barcode2, Validate, Console_Color2, Services_ExchangeRates, Validate_DK, PEAR_PackageFileManager_Frontend, Text_Highlighter, PHP_Shell, Date, Image_Text, PEAR_Frontend_Gtk2, PHP_DocBlockGenerator, & Validate_AR through Dec/January
  • All test infrastructure upgrading to PHP 5.4 release candidates
  • All database driven test suites executing properly, catching a variety of simple bugs
  • Just shy of 900 commit emails to the pear-cvs list for Dec/Jan – many containing multiple commits & fixes
  • Hitting a point of “near zero” patches to be applied to unmaintained packages
  • Applying no less than 30+ patches contributed by the community across all of PEAR
  • Increasingly, the PEAR QA team is delivering PHP 5.3+ friendly forks of existing packages

I’d like to thank Daniel C for his efforts to date, as well as the contributors who may have previously lurked or found themselves distracted by other concerns.
Dec/Jan has been a great and vigorous period for the project – I heartily look forward to a great 2012.

Welcome to new contributors

With the PEAR move to github surpassing 200 repositories, we’re seeing more contributions from folks lurking in the shadows.

In particular I’d like to highlight the efforts of meldra and Gemorroj.
With XML_Feed_Parser hosted on github, Meldra has been able to provide all of the patches that have been sitting in the wings internally back to PEAR, with no fuss.
Faced with a backwards compability requirement on Image_Barcode, Gemorroj contributed heavily to an Image_Barcode2.

Having watched these two individuals over the last few weeks provide new vigour and input to some of our underloved packages, I’d like to put a challenge out to the community.

If you have a patch we have pushed back on because of backwards compatibility concerns, talk to us about making the next significant version of that package – we’ll get the code on github and help you get what you need.

No red tape. No run around. Just a solution to your problem by creating an appropriate fork, and a new major version to avoid any BC concerns.

If you have fixes for defects or enhancements being used within your organisation – send us a pull request.

Where there isn’t source available on github yet – ask for it.

PEAR is about providing the PHP community with reusable, effective components – this has been our mission since day 1.
If there is anything we can do to make that goal happen, to assist you as an individual or company, I would strongly encourage you to let us know – we’re here to help.

PEAR Development on Github

Like many other projects, many components of PEAR have started a migration to github.

We have two primary organisations set up for PEAR and PEAR2.

While the existing PEAR packages will continue to use the pear.php.net distribution and bug tracking capabilities; it’s never been easier to contribute to a PEAR package – simply fork; add your changes and send us a pull request.

If your preferred packages aren’t yet on github, please feel free to drop us a line on the pear-dev mailing list.

PEAR Community

Need help?

You can find help and support on our mailing lists, and IRC channel

Our developers are also on LinkedIn, Ohloh, Twitter, Identi.ca or Facebook, as well as the wiki.