Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Superhost problem... PHP 5.3
Forum PHP.pl > Forum > Przedszkole
aras785
Witam. Wrzuciłem na serwer stronę którą wykonałem na lokalnym serwerze. PHP na moim serwerze to PHP 5.3.18 a na serwerze: 5.3.26

Plik index.php wygląda tak:

  1. <?php
  2. function __autoload($class)
  3. {
  4. $file = $class.".php";
  5. if(file_exists($file)) {
  6. return require_once $file;
  7. }
  8. }
  9. use Lib\Config;
  10. use Lib\Router;
  11. use Lib\Request;
  12. Config::load('config');
  13. $application = new Router(new Request());


I błąd wywala w lini: Config::load('config');
Kod
Fatal error: Class 'Lib\Config' not found in /users/ANONIM/www/ANONIM/index.php on line 12


Plik istnieje i jest w wyglada tak:

  1. <?php
  2. namespace Lib;
  3.  
  4. class Config {
  5. public static $configs=array();
  6. public static function load($file) {
  7. if(!array_key_exists($file,self::$configs)) {
  8. if(file_exists('Config/'.$file.'.php')) {
  9. return self::$configs[$file]=include_once('Config/'.$file.'.php');
  10. }else throw new \Exception("Nie ma takiego configu!", 1);
  11. }
  12. }


W autoload dodałem "else" i pokazuje, że taki plik nie istnieje...

Wiecie o co chodzi? Pozdrawiam

smile.gif
lobopol
Jak wygląda struktura katalogów? I czy przypadkiem to nie leży w folderze lib, a nie Lib
Spawnm
dodawaj do ścieżki:
  1. realpath(dirname(__FILE__))
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.