Req #54514 [Com]: Get php binary path during script execution
| From: | glen at delfi dot ee | Date: | Thu, 23 Aug 2012 20:57:02 +0000 |
| Subject: | Req #54514 [Com]: Get php binary path during script execution | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-172845@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=54514&edit=1
ID: 54514
Comment by: glen at delfi dot ee
Reported by: frederic dot hardy at mageekbox dot net
Summary: Get php binary path during script execution
Status: Closed
Type: Feature/Change Request
Package: PHP options/info functions
PHP Version: Irrelevant
Assigned To: laruence
Block user comment: N
Private report: N
New Comment:
could the test be improved not to depend that values match exactly? just the
existence? because when the test is run from build time (from sourcetree instead
of installed tree) the binary name is .libs/something due libtool:
========DIFF========
001+ string(62) "/home/users/glen/rpm/BUILD/x86_64-linux/php-5.4.6/sapi/cli/php"
001- done
002+ string(71) "/home/users/glen/rpm/BUILD/x86_64-linux/php-
5.4.6/sapi/cli/.libs/lt-php"
Previous Comments:
------------------------------------------------------------------------
[2012-01-27 19:58:44] frozenfire@php.net
Documented in http://svn.php.net/viewvc?view=revision&revision=320582
------------------------------------------------------------------------
[2011-12-07 10:37:36] laruence@php.net
This bug has been fixed in SVN.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
For Windows:
http://windows.php.net/snapshots/
Thank you for the report, and for helping us make PHP better.
implement in 5.4, thanks
------------------------------------------------------------------------
[2011-12-07 10:32:56] laruence@php.net
Automatic comment from SVN on behalf of laruence
Revision: http://svn.php.net/viewvc/?view=revision&revision=320567
Log: Implemented FR #54514 (Get php binary path during script execution).
------------------------------------------------------------------------
[2011-12-07 08:57:46] patrickallaert@php.net
PHP does provide a path to the binary directory:
PHP_BINDIR
However it is true it doesn't contain the executable itself.
------------------------------------------------------------------------
[2011-04-12 14:11:00] frederic dot hardy at mageekbox dot net
Description:
------------
Currently, PHP does not provide any solution to retrieve PHP binary path in userland.
There is a workaround with some *NIX shells like bash, which provide $_, available in
$_SERVER['_'] in userland.
However, it's not a reliable solution (cron task, etc.), and this hack is not available on
Windows.
So, a constant like PHP_BINARY (similar to PHP_VERSION and other PHP_* constants) seems to be a good
solution.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=54514&edit=1