Would like to unsubscribe yourself?

If you have trouble getting off from any of our mailing lists, or would like to unsubscribe from a mailing list not listed here, we have more information for you on the unsubscription page.

Other PHP related mailing lists

Find the PEAR lists, the PECL lists, and the PHP-GTK lists on their own pages.

Local Mailing Lists and Newsgroups

'; site_header("Mailing Lists", ["current" => "help"]); // Some mailing list is selected for [un]subscription if (isset($_POST['action'])) { // No error found yet $error = ""; // Check email address if (empty($_POST['email']) || $_POST['email'] == 'user@example.com' || $_POST['email'] == 'fake@from.net' || !is_emailable_address($_POST['email'])) { $error = "You forgot to specify an email address to be added to the list, or specified an invalid address." . "
Please go back and try again."; } // Check if any mailing list was selected elseif (empty($_POST['maillist'])) { $error = "You need to select at least one mailing list to subscribe to." . "
Please go back and try again."; } // Seems to be a valid email address else { // Decide on request mode, email address part and IP address $request = strtolower($_POST['action']); if ($request != "subscribe" && $request != "unsubscribe") { $request = "subscribe"; } $remote_addr = i2c_realip(); // Get in contact with main server to [un]subscribe the user $result = posttohost( "https://main.php.net/entry/subscribe.php", [ "request" => $request, "email" => $_POST['email'], "maillist" => $_POST['maillist'], "remoteip" => $remote_addr, "referer" => $MYSITE . "mailing-lists.php", ], ); // Provide error if unable to [un]subscribe if ($result) { $error = "We were unable to subscribe you due to some technical problems.
" . "Please try again later."; } } // Give error information or success report if (!empty($error)) { echo "

$error

"; } else { ?>

A request has been entered into the mailing list processing queue. You should receive an email at shortly describing how to complete your request.

Mailing Lists

There are many PHP-related mailing lists available on our server. Most of them are archived, and all of them are available as newsgroups on our news server. You can search some mailing lists right from this website from the search page or by using the search input box selecting the appropriate option on the top-right of every page.

There is an experimental web interface for the news server at http://news.php.net/, and there are also other archives provided by Marc.

Twitter

The PHP team maintains an official PHP.net account on twitter, @official_php, for those interested in following news and other announcements from the PHP project.

Mailing List Posting guidelines

When posting to mailing lists or newsgroups, please keep the following in mind:

And make sure you have read our Mailinglist Rules.

For general PHP support questions, see "General Mailing Lists" or the support page', false, false, false, "php.webmaster", ], 'PHP documentation mailing lists', [ 'phpdoc', 'Documentation discussion', 'List for discussing the PHP documentation', false, true, false, "php.doc", ], [ 'doc-cvs', 'Documentation changes and commits', 'Changes to the documentation are posted here', true, "php-doc-cvs", false, "php.doc.cvs", ], [ 'doc-bugs', 'Documentation bugs', 'Documentation bug activity (translations, sources, and build system) are posted here', true, 'php-doc-bugs', false, "php.doc.bugs", ], ]; // Print out a table for a given list array function output_lists_table($mailing_lists): void { echo '', "\n"; foreach ($mailing_lists as $listinfo) { if (!is_array($listinfo)) { echo "" . "\n"; } else { echo ''; echo ''; echo ''; // Let the list name defined with a string, if the // list is archived under a different name then php.net // uses for it (for backward compatibilty for example) if ($listinfo[4] !== false) { $larchive = ($listinfo[4] === true ? $listinfo[0] : $listinfo[4]); } else { $larchive = false; } echo ''; echo ''; echo ''; echo ''; echo "\n"; } } echo "
{$listinfo}ModeratedArchiveNewsgroupNormalDigest
' . $listinfo[1] . ' <' . $listinfo[0] . '@lists.php.net>
' . $listinfo[2] . '
' . ($listinfo[3] ? 'yes' : 'no') . '' . ($larchive ? "yes" : 'n/a') . '' . ($listinfo[6] ? "yes http" : 'n/a') . '' . ($listinfo[5] ? '' : 'n/a') . '
\n"; } ?>

General Mailing Lists

Internals Mailing Lists

Email:

You will be sent a confirmation mail at the address you wish to be subscribed or unsubscribed, and only added to the list after following the directions in that mail.

Warning: The PHP users mailing list gets close to 1500-2000 messages per month currently. Do the math. That translates to about 60 messages per day. If your mailbox can't handle this sort of traffic you might want to consider subscribing to the digest list instead (two messages per day), using the news server, or reading the mailing list using the archives.

Subscribe via Email

If you experience trouble subscribing via the form above, you may also subscribe by sending an email to the list server. To subscribe to any mailing list, send an email to listname+subscribe@lists.php.net (substituting the name of the list for listname — for example, php-general+subscribe@lists.php.net).

Mailing list options

All of the mailing lists hosted at lists.php.net are managed using the mlmmj mailing list software. There are a variety of commands you can use to modify your subscription. For a full overview, send a message to php-whatever+help@lists.php.net (as in, php-general+help@lists.php.net).

Subscribing

Unsubscribing

Email: php-listname+unsubscribe@lists.php.net

Help