Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]problem z przeniesieniem strony
Forum PHP.pl > Forum > Przedszkole
jagwie
Witam
chcę przenieść skrypt nieruchomości na podkatalog obecnie stronka była na(www.moja-domena.pl/) a próbuje umieścić ją na (www.moja-domena.pl/nieruchomosci/ )
Błąd polega na tym że pojawia sie tylko biała strona.
plik konfiguracyjny wygląda tak i działał na głównym katalogu
  1. [general]
  2. ;------------------------------------------------------
  3. ; Envoirment Config
  4. ;------------------------------------------------------
  5. server.baseUrl =
  6. server.baseHref = http ://www.moja-domena.pl/
  7.  
  8. [database]
  9. ;------------------------------------------------------
  10. ; Database Config
  11. ;------------------------------------------------------
  12. db.adapter = PDO_MYSQL
  13. db.config.host = HOST
  14. db.config.username = NAZWA_UZYTKOWNIKA
  15. db.config.password = HASLO
  16. db.config.dbname = NAZWA_BAZY
  17. db.config.charset = utf8
  18.  
  19. [debug]
  20. ;------------------------------------------------------
  21. ; Debug Configuration
  22. ;------------------------------------------------------
  23. debug.status = false

po przeniesieniu zmodyfikowałem go tak
  1. [general]
  2. ;------------------------------------------------------
  3. ; Envoirment Config
  4. ;------------------------------------------------------
  5. server.baseUrl = /nieruchomosci/
  6. server.baseHref = http: //www.moja-domena.pl/
  7.  
  8. [database]
  9. ;------------------------------------------------------
  10. ; Database Config
  11. ;------------------------------------------------------
  12. db.adapter = PDO_MYSQL
  13. db.config.host = HOST
  14. db.config.username = NAZWA_UZYTKOWNIKA
  15. db.config.password = HASLO
  16. db.config.dbname = NAZWA_BAZY
  17. db.config.charset = utf8
  18.  
  19. [debug]
  20. ;------------------------------------------------------
  21. ; Debug Configuration
  22. ;------------------------------------------------------
  23. debug.status = false

A plik .htaccess w katalogu głównym wyglądał tak
  1. RewriteEngine On
  2.  
  3. php_flag zend.ze1_compatibility_mode off
  4. AddHandler application/x-httpd-php5 .php
  5. RewriteRule !\.(js|ico|gif|jpg|png|css|swf)$ index.php


a zamieniłem na
  1. RewriteEngine On
  2. RewriteBase ./nieruchomosci/
  3.  
  4. php_flag zend.ze1_compatibility_mode off
  5. AddHandler application/x-httpd-php5 .php
  6. RewriteRule !\.(js|ico|gif|jpg|png|css|swf)$ index.php


co robię żle


mortus
To, że wyświetla się biała strona oznacza, że coś się jednak dzieje. Spróbuj tymczasowo ustawić w pliku konfiguracyjnym debug.status na true. Myślę, że to ustawienie odpowiada za wyświetlanie błędów. Jeśli nie, to na początku pliku index.php umieść:
  1. ini_set('display_errors', 'on');

Nie wiem, czy ta kropka w Twoim nowym pliku konfiguracyjnym nie powoduje problemów, bo kropka oznacza katalog bieżący. Może spróbuj ją usunąć (chodzi o RewriteBase).
jagwie
usunięcie kropki nic nie daje
to samo z false
Nadmienię że plik .htaccess
jest w podkatalogu

Ponawiam temat prosiłbym o pomoc w rozwiązaniu tego problemu.
Strona którą chcę przenieś działa na nieruchomości

Ponawiam prośbe o pomoc w rozwiązaniu tego problemu
Po włączeniu
error_reporting()

wyskakuje błąd
Warning: include(Zend/Loader.php) [function.include]: failed to open stream: No such file or directory in /nieruchomosci/index.php on line 14

Fatal error: Class 'Zend_Loader' not found in /nieruchomosci/index.php on line 15
mortus
Korzystasz z Zend Framework, ale nic o tym wcześniej nie wspomniałeś. Czy biblioteki ZF też przenosiłeś? Jaką masz teraz strukturę katalogów? W pliku index.php zapewne jest gdzieś użyta funkcja set_include_path() - czy wskazuje ona na odpowiedni katalog?
jagwie
Struktura katalogu wygląda tak
Katalog
Nieruchomosci
-aplication
-library
-public
-tmp
-php.ini
-index.php
.htaccess



index.php


  1.  
  2.  
  3.  
  4. date_default_timezone_set('Europe/Warsaw');
  5.  
  6. set_include_path('.' . PATH_SEPARATOR . './library'
  7. . PATH_SEPARATOR . './application/models/'
  8. . PATH_SEPARATOR . get_include_path());
  9.  
  10.  
  11. include "Zend/Loader.php";
  12. Zend_Loader::registerAutoload();
  13.  
  14. // Load configuration data from ini file
  15. $config = new Zend_Config_Ini('./application/config.ini', array('general','database','debug'));
  16.  
  17. // Setup database
  18. $db = Zend_Db::factory(
  19. $config->db->adapter,
  20. $config->db->config->toArray()
  21. );
  22. $db->query('SET CHARSET '.$config->db->config->charset.';');
  23. Zend_Db_Table::setDefaultAdapter($db);
  24. Zend_Registry::set('db', $db);
  25. Zend_Registry::set('baseHref', $config->server->baseHref);
  26.  
  27. // Setup controller
  28. $frontController = Zend_Controller_Front::getInstance();
  29. $frontController->throwExceptions($config->debug->status);
  30. $frontController->setBaseUrl($config->server->baseUrl);
  31. $frontController->setControllerDirectory('./application/controllers');
  32.  
  33. // Router settings load from ini file
  34. $config = new Zend_Config_Ini('./application/routes.ini', 'production');
  35. $router = new Zend_Controller_Router_Rewrite();
  36. $router->addConfig($config, 'routes');
  37.  
  38. // Router subdomains
  39. $serverHost = explode('.', $_SERVER['HTTP_HOST']);
  40. $serviceUrl = explode('.', Zend_Registry::get('baseHref'));
  41. if(count($serverHost) > count($serviceUrl) && $serverHost[0]!='www') {
  42. $subdomain = $serverHost[0];
  43. $router->addRoute(
  44. 'subdomain',
  45. new Zend_Controller_Router_Route(':controller/:action/:subdomain',
  46. array('subdomain' => $subdomain,
  47. 'page' => 1,
  48. 'controller' => 'adv',
  49. 'action' => 'subdomain'))
  50. );
  51. }
  52.  
  53. $frontController->setRouter($router);
  54.  
  55. // Zend_Layout
  56. Zend_Layout::startMvc();
  57.  
  58. // Run
  59. $frontController->dispatch();
  60. ?>

.

.

?

.
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.