Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:63825 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 21431 invoked from network); 13 Nov 2012 00:29:42 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Nov 2012 00:29:42 -0000 Authentication-Results: pb1.pair.com smtp.mail=rasmus@lerdorf.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=rasmus@lerdorf.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lerdorf.com from 209.85.212.42 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 209.85.212.42 mail-vb0-f42.google.com Received: from [209.85.212.42] ([209.85.212.42:47899] helo=mail-vb0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 00/32-05346-67491A05 for ; Mon, 12 Nov 2012 19:29:42 -0500 Received: by mail-vb0-f42.google.com with SMTP id fs19so7447554vbb.29 for ; Mon, 12 Nov 2012 16:29:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding:x-gm-message-state; bh=7/YPvRL7mJB0k295MJI39sHXaZfOu/GVtBv6Qp6tSjE=; b=d5PN9oxtNQ4oZF4LSH3EBGlpDDp9czNnos1iX0nnMtTolKpzApiCkKKyEbufA1Uxek sRN7b0DS7MjkRCm/XOLcGoqoscZwgxf3NApltsqa+IDVThdU1wgS13beFEgifSHaMAD/ vAt394MFP7IVKUZWVwwI0WrBh7bJlS2jl9YAO85WpnFHoxq5eRl4Jpg56cpgrUvFPPSw hS2bhHUPvfikrA1ARK0PeeK/lNAqIvoZCGwOUVUmX6XHLD8c2xiJ65/fgPHm13Rrl4bI N06IqHyMSzzx/jKfdVd8YVuKi8aw8MQwp6IxaSMTpKksPkQt554Cn3nwokHBy5e6H2m2 jiHw== Received: by 10.52.97.136 with SMTP id ea8mr16608233vdb.17.1352766578982; Mon, 12 Nov 2012 16:29:38 -0800 (PST) Received: from [192.168.200.148] (c-50-131-44-225.hsd1.ca.comcast.net. [50.131.44.225]) by mx.google.com with ESMTPS id o17sm8446820vdf.7.2012.11.12.16.29.36 (version=SSLv3 cipher=OTHER); Mon, 12 Nov 2012 16:29:38 -0800 (PST) Message-ID: <50A1946F.8010407@lerdorf.com> Date: Mon, 12 Nov 2012 16:29:35 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Leigh CC: Ulf Wendel , PHP internals References: <50A10A9D.9070402@oracle.com> In-Reply-To: X-Enigmail-Version: 1.4.5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQmsuQYS90lHaVpqb89iW91R9Bh+U/aE0vBwlk0k5doN4UFy6Wi1oDyTa7gt3gya0MmogPEe Subject: Re: [PHP-DEV] RFC: ext/mysql deprecation From: rasmus@lerdorf.com (Rasmus Lerdorf) On 11/12/2012 07:24 AM, Leigh wrote: > Hi, > >> We put ext/mysql in a (security) bug fix maintenance mode only >> years ago. Too many ignore those attempts to get rid of ext/mysql. > > Maybe it's time to put it into full non-maintenance mode then? > > I believe MySQL is one of the on-by-default extensions when you > compile PHP blindly (as I'm sure many do), why not make it require > enabling specifically during build configuration, along with an > end-of-script message that states the extension is no longer > maintained (not even security fixes). That is simply not true. If you download PHP and do ./configure && make install you do not get MySQL support. You have to explicitly specify that you want it. What is true is that most people no longer build PHP at all. They just end up with whatever their provider has installed or with whatever packages they end up installing when they install the PHP app they want to use. Both Wordpress and Drupal depends on php-mysql on Ubuntu, for example. It would be good if we could get the majority of the major PHP apps to commit to supporting mysqli along the same timeframe as marking this deprecated. -Rasmus