Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL][XAMPP]
Forum PHP.pl > Forum > Przedszkole
Sławo
Przesiadłem się z Krasnal Serv na XAMPP-a i po zainstalowaniu i skonfigurowaniu środowiska pojawiły się pierwsze problemy. Oczywiście zmieniłem w pliku konfiguracyjnym projektu potrzebne dane na takie jak wpisałem przy konfiguracji środowiska:

  1. <?php
  2. $dbhost = "localhost";
  3. $dbuser = "login";
  4. $dbpassword = "haslo";
  5. $dbdatabase = "baza";
  6.  
  7. $link = mysql_connect("localhost","login","haslo") or die(mysql_error());
  8. $config_basedir = "/";
  9. ?>


I teraz po skopiowaniu zawartości katalogu z projektem do C:\xampp\htdocs\ wyświetla się strona główna mojego projektu (http://localhost/index.php)myślę sobie wszystko jest OK. Ale po próbie zalogowania się otrzymuję taki oto komunikat:

Nie znaleziono obiektu! Nie znaleziono żądanego URLa na tym serwerze. Odnośnik na referującej stronie wydaje się być nieprawidłowy lub nieaktualny. Poinformuj autora tej strony o problemie.

Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.


Plik logowania rozpoczyna się następująco:

  1. <?php
  2.  
  3.  
  4. require("konfiguracja.php");
  5.  
  6. $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  7. mysql_select_db($dbdatabase, $db);
  8.  
  9. mysql_query("SET NAMES utf-8");
  10.  
  11. ?>


I teraz moje pytanie z tym związane: W którym momencie robię błąd Jak mam skonfigurować plik .htaccess i .htpasswd aby dostać się do serwisu po zalogowaniu się
Pilsener
1. A sama strona typu:
  1. <?php
  2. echo 'test';
  3. ?>
- działa?
2. Masz w tym folderze pliki typu .htaccess? Sprawdź, czy włączyłeś ich obsługę.
3. Sprawdź konfigurację bazy i plików php.ini i httpconf - zauważ, że XAMPP trzyma je w xampp/apache/bin
Sławo
Ad1. Tak działa,
Ad2. już skopiowałem ten plik i zmieniłem dane do logowania - teraz działa aha a gdzie mam ją włączyć questionmark.gif
Ad3. tzn co mam sprawdzić, nie mam pliku httpconf?questionmark.gif
Pilsener
Żeby włączyć mode_rewrite musisz dodać lub odkomentować w pliku httpd.conf (moja literówka we wcześniejszym poście)
Kod
LoadModule rewrite_module modules/mod_rewrite.so


A żeby w ogóle mieć dostęp do .htaccess:
Kod
AccessFileName .htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
</FilesMatch>
- u siebie mam coś takiego i działa. Musisz poszukać na forum, na pewno są tematy o .htaccess

Edit:
http://www.forum.webserv.pl/viewtopic.php?p=7330#7330
Sławo
Po zastosowaniu Twoich porad kompletnie XAMPP się wysypał i nic nie działa. Dostaję taki oto komunikat:

Error: Apache service not started [-1]
Natomiast: MySQL, Filezilla oraz Mercury wystartowały (serwera pocztowego mimo wskazówek nie udało mi się poprawnie skonfigurować).

Już nie mam pomysłu co i jak zrobić aby działał poprawnie. Chyba dam sobie z nim spokój i wrócę do Krasnala. Niepotrzebnie tylko temat zakładałem.
Olimpia_ona
Cytat(Sławo @ 29.12.2008, 14:33:09 ) *
Dostaję taki oto komunikat:

Error: Apache service not started [-1]
Natomiast: MySQL, Filezilla oraz Mercury wystartowały ...


Miałam ten sam problem z xampp'em i okazało się ze winowajcą był Skype, który zajmował port 80. Sprawdz, czy jakiś program nie blokuje tego portu i spróbuj odpalić Apacha.
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.