Re: A patch for APC harklinks problem
| From: | Christopher Jones | Date: | Thu, 28 Apr 2011 17:48:28 +0000 |
| Subject: | Re: A patch for APC harklinks problem | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-52065@lists.php.net to get a copy of this message | ||
On 04/27/2011 08:18 PM, 陈磊 wrote:
> The bug url:
> http://pecl.php.net/bugs/bug.php?id=22673
I would also suggest mailing apc-dev @ lists.php.net (even though there
is likely to be a big overlap in readership with internals@).
Chris
>
> BRs,
> Chen Lei
>
> 于 2011-4-27 18:34, Pierre Joye 写道:
>> hi,
>>
>> Please report bug and patches to the pecl.php.net/apc bug tracker.
>>
>> Thanks for your work,
>>
>> Cheers,
>>
>> 2011/4/27 陈磊<simpcl2008@gmail.com>:
>>> Hi,
>>>
>>> I come from sae team of sina. We meet with a problem of APC harklinks
>>> mentioned in the buglist of PHP and APC long time ago.
>>>
>>> The key word __FILE__ is a magic constants, and it is generated after the
>>> php source code is compiled.
>>> When the APC is used as a php extension for performence reason, the
>>> compiling and executing are independent.
>>> So, there are some problems. Please refer to the bug links:
>>> http://bugs.php.net/bug.php?id=45421
>>> http://pecl.php.net/bugs/bug.php?id=14055&thanks=3
>>>
>>> I thinks there shoule be a feature in PHP Runtime to get the current
>>> executed file name at execute-time(not compile-time).
>>> apc_auto_hardlinks_for_php_5.3.5.diff is a patch for PHP 5.3.5, and the
>>> patch is to add a new key word "executed_filename".
>>>
>>> When the following code is running:
>>> <?php
>>> echo executed_filename;
>>> ?>
>>>
>>> In PHP Runtime, zend_get_executed_filename() is called to returne the
>>> current executed file name and being displayed.
>>>
>>> To fixed the APC hardlinks problem, the other patch
>>> auto_hardlinks_for_apc_3.1.6.diff must be used. The filename of
>>> opcode array should be updated when both setting and getting get opcode
>>> array to caches in APC.
>>>
>>> Hope the php patch should be reviewed and php runime will provide the way to
>>> get current executed file name at
>>> execute-time in the future.
>>>
>>> Thanks so much.
>>>
>>> BRs,
>>> Chen Lei
>>> simpcl2008@gmail.com
>>>
>>> --
>>> PHP Internals - PHP Runtime Development Mailing List
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>
>>
>
--
Email: christopher.jones@oracle.com
Tel: +1 650 506 8630
Blog: http://blogs.oracle.com/opal/