Temat: Dolphin - instalacja i ścieżki systemowe
zmiana ścieżki nic nie daje, tak jak by nie miał dostępu powyżej swojego konta www.
Tu jest fragment kodu który próbuje się dostać do tych plików przy instalce:
$confFirst['dir_php'] = array(
name => "Path to php binary",
ex => "/usr/local/bin/php",
desc => "You should specify full path to your PHP interpreter here.",
def => "/usr/local/bin/php",
def_exp => "
if ( file_exists(\"/usr/local/bin/php\") ) return \"/usr/local/bin/php\";
\$fp = popen ( \"whereis php\", \"r\");
if ( \$fp )
{
\$s = fgets(\$fp);
\$s = sscanf(\$s, \"php: %s\");
if ( file_exists(\"\$s[0]\") ) return \"\$s[0]\";
}
return '';",
check => 'return strlen($arg0) >= 7 ? true : false;'
);
$confFirst['dir_mogrify'] = array(
name => "Path to mogrify",
ex => "/usr/local/bin/mogrify",
desc => "If mogrify binary doesn't exist please install <a href='http://www.imagemagick.org/'>ImageMagick</a>",
def => "/usr/local/bin/mogrify",
def_exp => "
if ( file_exists(\"/usr/X11R6/bin/mogrify\") ) return \"/usr/X11R6/bin/mogrify\";
if ( file_exists(\"/usr/local/bin/mogrify\") ) return \"/usr/local/bin/mogrify\";
if ( file_exists(\"/usr/bin/mogrify\") ) return \"/usr/bin/mogrify\";
if ( file_exists(\"/usr/local/X11R6/bin/mogrify\") ) return \"/usr/local/X11R6/bin/mogrify\";
if ( file_exists(\"/usr/bin/X11/mogrify\") ) return \"/usr/bin/X11/mogrify\";
return '';",
check => 'return strlen($arg0) >= 7 ? true : false;'
);
$confFirst['dir_convert'] = array(
name => "Path to convert",
ex => "/usr/local/bin/convert",
desc => "If convert binary doesn't exist please install <a href='http://www.imagemagick.org/'>ImageMagick</a>",
def => "/usr/local/bin/convert",
def_exp => "
if ( file_exists(\"/usr/X11R6/bin/convert\") ) return \"/usr/X11R6/bin/convert\";
if ( file_exists(\"/usr/local/bin/convert\") ) return \"/usr/local/bin/convert\";
if ( file_exists(\"/usr/bin/convert\") ) return \"/usr/bin/convert\";
if ( file_exists(\"/usr/local/X11R6/bin/convert\") ) return \"/usr/local/X11R6/bin/convert\";
if ( file_exists(\"/usr/bin/X11/convert\") ) return \"/usr/bin/X11/convert\";
return '';",
check => 'return strlen($arg0) >= 7 ? true : false;'
);
$confFirst['dir_composite'] = array(
name => "Path to composite",
ex => "/usr/local/bin/composite",
desc => "If composite binary doesn't exist please install <a href='http://www.imagemagick.org/'>ImageMagick</a>",
def => "/usr/local/bin/composite",
def_exp => "
if ( file_exists(\"/usr/X11R6/bin/composite\") ) return \"/usr/X11R6/bin/composite\";
if ( file_exists(\"/usr/local/bin/composite\") ) return \"/usr/local/bin/composite\";
if ( file_exists(\"/usr/bin/composite\") ) return \"/usr/bin/composite\";
if ( file_exists(\"/usr/local/X11R6/bin/composite\") ) return \"/usr/local/X11R6/bin/composite\";
if ( file_exists(\"/usr/bin/X11/composite\") ) return \"/usr/bin/X11/composite\";
return '';",
check => 'return strlen($arg0) >= 7 ? true : false;'
);
w logach apacha coś takiego:
[Tue Oct 16 19:02:45 2012] [error] [client 84.33.86.12] PHP Warning: file_exists(): open_basedir restriction in effect. File(/usr/bin/X11/composite) is not within the allowed path(s): (/home/user1/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/user1/domains/domain.com/public_html/install/index.php(1296) : runtime-created function on line 6, referer: http://domain.com/install/index.php
Dawid Brzeziński edytował(a) ten post dnia 16.10.12 o godzinie 21:15