Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [php5] open_basedir ma non con php4

    Ciao,
    mi hanno cambiato server e ho questo problema:

    avevo degli script che su un php 4.2 apache 1.3 funzionavano e ora mi danno tutti:

    Warning: main() [function.main]: open_basedir restriction in effect. File(/admin/default.inc.php) is not within the allowed path(s): (/var/www/vhosts/miosito.it/subdomains/works/httpdocs:/tmp) in /var/www/vhosts/miosito.it/subdomains/works/httpdocs/prova/pages/left.inc.php on line 4

    in pratica io faccio cosi: nella index.php includo 'pages/left.inc.php' e nella left.inc.php includo: 'left/default.inc.php'

    la struttra è cosi:
    codice:
    index
     -- /pages/
        |-- /left/
        |     |-- defeult.inc.php
        |
        |-- left.inc.php
    Perche con php.4.3 funzionava con php 5 mi da l'open_basedir ?!?
    Tra l'altro sembra settato correttamente se faccio un phpinfo!!

    open_basedir | /var/www/vhosts/miosito.it/subdomains/works/httpdocs:/tmp | no value


  2. #2

  3. #3
    niente niente!? :P

  4. #4
    togli lo slash iniziale... se le metti vieni riportato nella cartella principale (www se usi cpanel)... se non lo metti stai in auto nelle tue pagine...
    DImmi come è andata
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  5. #5
    Ti riferisci a File(/admin/default.inc.php)?
    anche a me pare strano ... perche io scrivo cosi:

    include('admin/default.inc.php');

    eppure nellerrore riporta '/admin....

    strano!
    no?

    Ciao!

  6. #6
    si...
    allora non so come aiutarti... spulciati un po le direttive e fai un
    echo __FILE__;
    di cosa stampa...
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  7. #7
    in left.inc.php mi dice

    /var/www/vhosts/miosito.it/subdomains/works/httpdocs/prova/pages/left.inc.php


    in /pages/left/default.inc.php mi dice:
    /var/www/vhosts/miosito.it/subdomains/works/httpdocs/prova/pages/left/default.inc.php

    in index mi dice:
    /var/www/vhosts/miosito.it/subdomains/works/httpdocs/prova/index.php


    bohhh... sarà fedora?sarà apache 2.0? o php5?

    ho perso le speranze....

  8. #8
    Codice PHP:
    //Calcola path
    $path __FILE__;
    $path explode('/'$path);
    $unpath array_pop($path);
    $path '/' implode('/'$path);
    define('_PATH_'$path);
    require_once(
    _PATH_ '/cartella/file'); 
    Ecco la tua soluzione... vedi se gira
    ciauz!
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  9. #9
    gira perfettamente grazie!
    certo che è strano pero!!
    il rpblema è che ho 20 programmi su quel server e devo patharli tutti!
    mi sparo!

    per ora grazie 1000 sei stato "preziosissimo"

    al

  10. #10

    Tutta questione di path
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.