Skocz do zawartości
arkus

open_basedir problem z instalacja BGPanel

Polecane posty

Starałem się zainstalowac Bright Game Panel (http://bgpanel.net) i wyskakuje mi błąd :

Warning: is_file(): open_basedir restriction in effect. File(../configuration.php) is not within the allowed path(s): (.) in /var/www/panel/install/index.php on line 31

Configuration file not found !

php.ini

; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
; http://php.net/open-basedir
; open_basedir =

/var/www/panel/install/index.php

if (!is_file('../configuration.php'))
{
	exit('<html><body><h1>Configuration file not found !</h1></body></html>');
}
else
{
	require('../configuration.php');
}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Może ktoś pomóc? cokolwiek, jakies info na temat tego open_basedir bo caly czas mi to wywala, cokolwiek bym probowal instalowac :/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Edytujesz nie to php.ini - sprawdz via <? phpinfo();?> ktory php.ini jest czytany przee dany documentroot/virtualhost

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zmieniłem lecz nadal nie działa.
Jest tam cos takiego (w phpinfo) jak local value i master value. w master mam to /var/www/ natomiast w local jest nadal kropka.

Może być to zapisane w innym pliku konfiguracyjnym php?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@up jestem świeży. Jak mógłbyś mi powiedzieć gdzie mogę mieć ten htacces byłbym wdzięczny.

EDIT:
mam .htacces w folderze głownym strony i wyglada on nastepujaco:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Najprawdopodobniej tak, bo wartość "master" zmieniła się z nie zdefiniowanej na "/var/www/", jednak wartość "local" jest nadal kropką.

 

@arkus

Szukaj plików .htaccess lub httpd.conf, w których ewidentnie zauważysz odwołanie do open_basedir (i będzie tam właśnie kropka).

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wyniki tych dwóch komend, przy pierwszej widac juz kropki, zaraz sprobuje zmienic i zobaczymy :)

grep -H -R "open_basedir" /etc/apache2
/etc/apache2/conf.d/secure.conf:        php_admin_value open_basedir "."
/etc/apache2/conf.d/secure.conf:        php_admin_value open_basedir "."
/etc/apache2/conf.d/squirrelmail.conf:  php_admin_value open_basedir none
/etc/apache2/conf.d/phpmyadmin.conf:    php_admin_value open_basedir /usr/share/                                                                                                                               phpmyadmin:/etc/phpmyadmin:/etc/phpMyAdmin:/var/lib/phpmyadmin:/var/lib/phpMyAdm  
/var/www/phpmyadmin/import.php:    // work around open_basedir and other limitations
/var/www/phpmyadmin/import.php:    $open_basedir = @ini_get('open_basedir');
/var/www/phpmyadmin/import.php:    // If we are on a server with open_basedir, we must move the file
/var/www/phpmyadmin/import.php:    if (!empty($open_basedir)) {
/var/www/phpmyadmin/libraries/file_listing.php:        // for PHP < 5.2.4, is_file() gives a warning when using open_basedir
/var/www/phpmyadmin/libraries/File.class.php:        // any file access outside of open_basedir will issue a warning
/var/www/phpmyadmin/libraries/File.class.php:     * If we are on a server with open_basedir, we must move the file
/var/www/phpmyadmin/libraries/File.class.php:        // any file access outside of open_basedir will issue a warning
/var/www/phpmyadmin/libraries/File.class.php:        // f.e. any file access outside of open_basedir will issue a warning
/var/www/phpmyadmin/Documentation.html: <tt>open_basedir</tt> for uploaded
/var/www/phpmyadmin/Documentation.html: <tt>open_basedir</tt> restriction, you need to create a
/var/www/phpmyadmin/Documentation.html:    <a href="#faq1_11">1.11 I get an 'open_basedir restriction' while
/var/www/phpmyadmin/Documentation.html:<p> Since version 2.2.4, phpMyAdmin supports servers with open_basedir
/var/www/phpmyadmin/Documentation.html:    <tt>open_basedir</tt>, if used, must contain "." and
/var/www/panel/libs/phpseclib/Crypt/Random.php:            // "open_basedir restriction in effect", "Permission denied", "No such file or directory", etc.
/var/www/panel/libs/phpseclib/Crypt/Random.php:        // not doing. regardless, this'll only be called if this PHP script couldn't open /dev/urandom due to open_basedir
/var/www/cod4/panel/libs/phpseclib/Crypt/Random.php:            // "open_basedir restriction in effect", "Permission denied", "No such file or directory", etc.
/var/www/cod4/panel/libs/phpseclib/Crypt/Random.php:        // not doing. regardless, this'll only be called if this PHP script couldn't open /dev/urandom due to open_basedir

Działa. Dziękuję wszystkim bardzo za pomoc :)

Edytowano przez arkus (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×