mirror of
https://github.com/php/php-src.git
synced 2024-11-28 04:14:26 +08:00
Remove $_ENV usages, this causes problems with recommanded php.ini files
Replace by getenv()
This commit is contained in:
parent
8638bb882f
commit
9870f455ff
@ -391,27 +391,29 @@ class System
|
||||
function tmpdir()
|
||||
{
|
||||
if (OS_WINDOWS) {
|
||||
if (System::_myenv('TEMP')) {
|
||||
return System::_myenv('TEMP');
|
||||
if (getenv('TEMP')) {
|
||||
return getenv('TEMP');
|
||||
}
|
||||
if (System::_myenv('TMP')) {
|
||||
return System::_myenv('TMP');
|
||||
if (getenv('TMP')) {
|
||||
return getenv('TMP');
|
||||
}
|
||||
if (System::_myenv('windir')) {
|
||||
return System::_myenv('windir') . '\temp';
|
||||
if (getenv('windir')) {
|
||||
return getenv('windir') . '\temp';
|
||||
}
|
||||
return System::_myenv('SystemRoot') . '\temp';
|
||||
return getenv('SystemRoot') . '\temp';
|
||||
}
|
||||
if (System::_myenv('TMPDIR')) {
|
||||
return System::_myenv('TMPDIR');
|
||||
if (getenv('TMPDIR')) {
|
||||
return getenv('TMPDIR');
|
||||
}
|
||||
return '/tmp';
|
||||
}
|
||||
|
||||
/**
|
||||
* (pajoye) Removed, problem with php.ini-recommanded, E removed
|
||||
*
|
||||
* (cox) I always get $_ENV empty in both Windows and Linux
|
||||
* with all PHP version <= 4.2.1
|
||||
*/
|
||||
|
||||
function _myenv($var)
|
||||
{
|
||||
if (!empty($_ENV)) {
|
||||
@ -419,6 +421,7 @@ class System
|
||||
}
|
||||
return getenv($var);
|
||||
}
|
||||
*/
|
||||
|
||||
/**
|
||||
* The "type" command (show the full path of a command)
|
||||
|
Loading…
Reference in New Issue
Block a user