David Muir wrote:
> On 29/11/12 05:09, Ángel González wrote:
>> I see it as simple to show E_DEPRECATED but not when installed from
>> PECL.
>>
>> 1) Add a
>> int mysql_extension_triggers_deprecated_warning = 1;
>>
>> And use it as a conditional for triggering the warning.
>>
>> 2) Copy the extension code to PECL
>>
>> 3) Add these changes in PECL
>> - If the mysql functions are not already registered,
>> register them with the bundled code.
>> - Set mysql_extension_triggers_deprecated_warning = 0;
>>
>> 4) That's it.
>>
>
> Then people (distros, hosts, etc) will just install it from PECL
> instead to avoid all the E_DEPRECATED mess.
>
> David
That's the goal.
If they really want the extension they can install it from PECL and they
don't get the E_DEPRECATED since that's not coming from core.

No triggers-warning, moves-to-PECL, no-longer-triggers.

It also provides a supported procedure for installing ext/mysql other
than patching php to skip the warning. When someone complains about how
they can only use ext/mysql (eg. they are using a code-protected script
which uses ext/mysql and is critical for their business...), you can
point to PECL, as well as explaining how it doesn't have the same
guarantees as php core.



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to