Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][MySQL][PHP]Problem z bazą danych oraz plikim .htaccess
Forum PHP.pl > Forum > Przedszkole
jarossis
Witam serdecznie, mam problem z przeniesieniem strony z jednego serwera na drugi ( z home do ovh)

Na nowym serwerze stworzyłem bazę danych, przeniosłem wysztkie pliki z jednego ftp na drugi i skopiowałem całą baze danych.
Niestety przy próbie wejścia na stronę na nowym serwerze wyskakuje błąd

Forbidden

You don't have permission to access /index.php on this server.

Zauważyłem że powoduje go linijka kodu w .htaccess "Options FollowSymlinks" . Gdy ją usunę strona się ładuję jednak cały czas jestem w index. Nawet gdy próbuję przejśc do innej zakładki , w oknie przeglądarki widać ze w niej jestem np. "mojastrona.pl/kontakt" jednak i tak cały czas wyświetlany jest index a nie teść podstrony kontakt.

To mój cały .htaccess który wcześniej normalnie działał na home.pl :


Options FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteRule ^galeria/([^-]+)/$ index.php?page=galeria&kategoria=$1 [L]

RewriteRule ^([^-]+)/$ index.php?page=$1 [L]
RewriteRule ^galeria/$ index.php?page=galeria [L]
RewriteRule ^kontakt/$ index.php?page=kontakt [L]


Drugi problem z jakim się zetknąłem to baza danych.
W home jak i w ovh miałem wykupiony serwer z możliwością jednej bazy danych.

Jednak gdy już logowałem się do panelu myadmin w home widniały tam dwie bazy. jedna to moja druga to "information_schema"

w ovh jest tylko i wyłącznie moja baza a próba wgrania information_schema kończy się niepowodzeniem ponieważ panel mysql z ovh nie zezwala na dodanie drugiej bazy. Czy może to mieć związek z nieprawidłowym działaniem mojej strony questionmark.gif


Dopiero zaczynam przygodę ze stronami i mam jeszcze jedno nurtujące mnie pytanie,
Przy zakładaniu serwera w ovh musiałem podać domenę do rejestracji badz domenę którą posiadam już w jakims innym serwisie, żeby można było ją dopisać do hostingu.
Podałem domenę którą aktualnie mam zarejestrowaną w home.pl, nie zrobiłem żadnego przekierowania.
Domena automatycznie dodała się do ovh i ku mojemu zdziwieniu mogłem utworzyć sobie e-mail na ovh z domeną z home. Czyli , aktualnie na home.pl mam email abc@domena.pl i na ovh także abc@domena.pl. Jednak z jendego jak i drugiego e mail moge wysyłac wiadomości. Jednak gdy wyślę jakąs wiadomośc na ten adres przychodzi ona tylko na serwer w home. Dziwi mnie tylko fakt że mogę utworzyć taki sam e mail w ovh. Czy dobrze rozumiem że w taki sposób każdy mógłby przy zakładaniu hostingu deklarować że to jego domena i podszywać się potem pod czyjegoś e-maila questionmark.gifquestionmark.gif

Pozdrawiam i czekam na odpowiedz
mmmmmmm
Dobra rada - NIGDY, PRZENIGDY nie kopiuj NIC do information_schema. Ta baza jest TYLKO do odczytu. I bardzo dobrze, że OVH to blokuje...
Aqu
Dodaje w index.php var_dump($_GET['page']) i sprawdź czy na podstronach pokazuje odpowiednią wartość.

  1. RewriteRule ^([^-]+)/$ index.php?page=$1 [L]
  2. RewriteRule ^galeria/$ index.php?page=galeria [L]
  3. RewriteRule ^kontakt/$ index.php?page=kontakt [L]

druga i trzecia linijką są niepotrzebne, bo i tak załapują się do warunku z pierwszej
jarossis
Dzięki za odpowiedz. Chodziło mi dokładniej o to że w OVH wogóle nie ma information_schema, no chyba że jest niewidoczne.

Masz jakiś pomysł co zrobić z tym .htacces bo na nim mi najbardziej zależy. Do jutra muszę to ogarnąć zeby strone odpalić.
Aqu
Pewnie jest niewidoczna, to nie ma żadnego związku z Twoim problemem. Przeczytałeś mój post?
jarossis
Akurat pisałem posta jak napisałeś.

Usunięcie dwóch ostatnich linii nic nie zmieniło nadal forbidden.

Mógłbyś powiedzieć gdzie dodać tą linikje questionmark.gif to mój index

  1. <?php
  2. include('konfiguracja/polaczenie.php');
  3. include('konfiguracja/funkcje.php');
  4. include('konfiguracja/ustawienia.php');
  5. include('bbcode.php');
  6. ?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#">
  9. <head>
  10. <base href="http://gorywilcze.eu/" />
  11. <title><?php echo $nazwa_strony; ?></title>
  12. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  13. <meta name="description" content="<?php echo $opis_strony; ?>" />
  14. <meta name="keywords" content="<?php echo $hasla_strony; ?>" />
  15.  
  16. <link href="css/normalize.css" rel="stylesheet" type="text/css" />
  17. <link href="css/styl.css" rel="stylesheet" type="text/css" />
  18. <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
  19. <link href='http://fonts.googleapis.com/css?family=Fredoka+One|Open+Sans:400,700' rel='stylesheet' type='text/css' />
  20.  
  21. <script src="js/jquery-1.8.1.min.js"></script>
  22. <script src="js/jquery-ui-1.8.18.custom.min.js"></script>
  23. <script src="js/jquery.smooth-scroll.min.js"></script>
  24. <script src="js/lightbox.js"></script>
  25.  
  26. <script>
  27. jQuery(document).ready(function($) {
  28. $('a').smoothScroll({
  29. speed: 1000,
  30. easing: 'easeInOutCubic'
  31. });
  32.  
  33. $('.showOlderChanges').on('click', function(e){
  34. $('.changelog .old').slideDown('slow');
  35. $(this).fadeOut();
  36. e.preventDefault();
  37. })
  38. });
  39. </script>
  40. </head>
  41. <body>
  42. <body>
  43. <div id="container">
  44. <div id="header">
  45. <h1><img src="gfx/gory.png" alt="" /></h1>
  46. <div>
  47. <ul>
  48. <li class="home"><a href="./"></a></li>
  49. <li class="about"><a href="organizacja/"></a>
  50. <ul style="-webkit-transform: rotate(3deg);-moz-transform: rotate(3deg);">
  51. <li><a href="organizacja/">Organizacja</a></li>
  52. <li><a href="fds/">ds</a></li>
  53. <li><a href="kadra/">fdfd</a></li>
  54. </ul>
  55. </li>
  56. <li class="offer"><a href="oplaty/"></a>
  57. <ul style="margin-top:18px;">
  58. <li><a href="oplaty/">Opłaty</a></li>
  59. <li><a href="uslugi/">Usługi</a></li>
  60. <li><a href="zajecia/">zajecia</a></li>
  61.  
  62. </ul></li>
  63. <li class="save"><a href="zapisy/"></a></li>
  64. <li class="gallery"><a href="galeria/"></a></li>
  65. <li class="contact"><a href="kontakt/"></a></li>
  66. </ul>
  67. </div>
  68. </div>
  69. <div id="content-left">
  70. <?php
  71. if(!isset($page)) $page="home";
  72. $invalide = array('\\','/','/\/',':','.');
  73. $page = str_replace($invalide,' ',$page);
  74. if(!file_exists($page.".php")) $page = "home";
  75. include($page.".php");
  76. ?>
  77. </div>
  78. <div id="content-right">
  79. <div id="adress">
  80. <h1>ADRES</h1>
  81. <p style="font-size:18px;margin:10px 0 0 55px;">OD 7.00 DO 18.00</p>
  82. </div>
  83. <div id="why">
  84. <h1>DLACZEGO MY ?</h1>
  85. </div>
  86. <div id="save">
  87. <h1>ZAPISY</h1>
  88. </div>
  89. <div id="UEEFS">
  90.  
  91. <h1><img src="gfx/UEEFS.jpg" alt="" height="104" width="280" style="margin: 10px 0px 150px 45px"/></h1>
  92. </div>
  93. </div>
  94. </div>
  95. <div id="footer">
  96. <div id="UEEFS">
  97.  
  98. </div>
  99. </div>
  100.  
  101. </body>
  102. </html>
Aqu
Usunięcie tych linijek nie miało nic naprawić, po prostu są zbędne.
Wstawiaj kod w odpowiednich tagach.

  1. <?php
  2. include('konfiguracja/polaczenie.php');
  3. include('konfiguracja/funkcje.php');
  4. include('konfiguracja/ustawienia.php');
  5. include('bbcode.php');
  6.  
  7. var_dump($page, $_GET['page']);
  8. ?>
jarossis
Dodałem tą linijke, oczywiście żeby sprawdzic czy dobrze działa musiałem usunąć "Options FollowSymlinks" w .htaccess bo wyskakiwał forbidden.
Wciąż jednak w każdej zakładce jest treść z index jednak w lewym górnym rogu strony wyświetlają sie napisy. W indexie :
  1. string(0) "" NULL
a w innych zakładkach :
  1. string(19) "redirect:/index.php" string(19) "redirect:/index.php"


Przypomne jeszczę że skopiowałem wszystko 1:1 z home i tam wszystko do teraz działa


@EDIT

Udało mi się naprawić .htaccess. Dodałem + przed FollowSymlinks i już nie wyskakuje błąd ( tylko nie wiem czy teraz wogóle bierze pod uwagę tą liniie). W home.pl nie miałem tego plusa a działało.
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.