Instalacja WAMP dla Zend Framework
Instalacja Środowiska WAMP
i konfiguracja pod kątem aplkikacji
opartej o Zend Framework
Kubek Bartosz, www.heavymind.net
Wersja dokumentu 1.0
Copyright (c) 2007
Celem tego artykułu jest poprowadzenie Cię, drogi czytelniku, krok po kroku przez proces instalacji i minimalnej konfiguracji środowiska serwera Apache2 oraz MySQL, jaka jaka jest niezbędna do uruchomienia aplikacji napisanej w oparciu o Zend Framework. Użyjemy do tego celu pakietu WAMP. Nazwa ta jest złożeniem pierwszych liter wyrazów: Windows, Apache, MySQL i PHP. Jest więc to pakiet aplikacji, które są wystarczające by uruchomić serwer www z obsługą PHP i serwer bazy danych na swoim komputerze. Pakiet ten jest oparty na licencji GPL, dzięki czemu najogólniej mówiąc, może być legalnie i darmowo eksploatowany.
UWAGA: Ten samouczek jest napisany w oparciu o WAMP v.1.7.3. Zawarte przykłady są zgodne z wersjami 1.7.x i być może z nowszymi. Jest jednak mało prawdopodobne by przykłady te mogły być jednakowo wykorzystane z wersjami WAMP poprzedzającymi v.1.7.0. Żadna dodatkowa wiedz a z zakresu administracji serwerami Apache2 lub mySQL nie jest wymagana.
Chciałbym zauważyć także, że nie będziemy omawiać tych elementów budowy i konfiguracji środowiska WAMP, które – owszem, są wymagane do porwanego działania aplikacji opartej o Zend Framework, jednak domyślnie są prawidłowo zainstalowane i skonfigurowane wraz z podstawową instalacją tego środowiska. Oznacza to mniej więcej tyle, że wskazówki zawarte w tym artykule identycznie zastosowane w innych środowiskach (takich jak Krasnal, Xampp), nie będą prawdopodobnie wystarczające.
Spis treści:
- Pobieranie WAMP’a
- Założenia instalacji
- Instalacja
- Sprawdzenie poprawności instalacji
- Wymagane zmiany konfiguracji
- Stworzenie katalogu z projektem
- Stworzenie bazy danych (opcionalne)
- Konfiguracja Virtual Hosta
- Definicja lokalnych hostów
- Rozwiązywanie problemów
- Podsumowanie
Pobieranie WAMP’a
Odwiedź stronę domową projektu WAMP: http://www.wampserver.com oraz pobierz najnowszą wersję pakietu. Jeśli używasz już starszej wersji WAMP lub innego pakietu (Krasnal, Xampp) zalecam całkowite jego odinstalowanie i usunięcie. Na łamach tego artykułu nie będziemy omawiali migracji ustawień serwera Apache lub bazy danych z wcześniejszych lub innych instalacji.
Założenia instalacji
Jako, że niestabilność jest charakterystyczną cechą dla systemów Windows jak i potrzeba reinstalacji całego systemu co jakiś czas(przynajmniej takie chodzą opinie :), zainstalujmy serwer WAMP na drugiej partycji dyskowej, która zazywczaj nazywa się d:\
Proponuję także abyśmy przyjęli następującą konwencję organizacji katalogów:
d:\programs\wamp - instalacje WAMP z wszystkimi jego modułami
d:\www - "document root" serwera www, czyli główny katalog www,
oraz miejsce na nasze virtualHost'y np:
d:\www\zft1\ - miejsce umieszczenia aplikacji pierwszej,
np: "ZFT Pierwsze kroki z Zend Framework",
która będzie uruchamiana za pomocą vHosta zft1.local
(vHosta skonfigurujemy także, później)
d:\www\zft2\ - przykładowe miejsce umieszczenia kolejnej aplikacji. itd.
Jest to tylko propozycja organizacji katalogów. Mam nadzieję, że jasność treści tego artykułu pozwoli Wam, drodzy czytelnicy, obrać własną konwencję dla struktury katalogów (o ile poczujecie taką potrzebę).
Instalacja
1. Uruchamiam plik instalacyjny wamp5_1.7.3.exe
2. W oknie powitalnym klikam next
3. Akceptuję umowę licencyjną i naciskam next
4. Jako folder instalacji wybieram d:\programs\wamp i klikam next
5. W kroku ‘Start Menu Folder’ nic nie zmieniam. Klikam next
6. W zależności od naszych preferencji, zaznaczamy lub nie ‘check-box’ zatytułowany ‘Auto Start’. Jeśli go zaznaczymy, system Windows automatycznie uruchomi serwer Apache2 oraz mySQL5 wraz z jego ponownym startem. Klikamy next
7. W tym ostatnim kroku możemy zapoznać się z podsumowaniem, po czym kliknąć Install
8. Rozpoczął się proces kopiowania plików. Po jego zakończeniu, instalator zapyta nas o folder, w którym chcemy umieścić “DocumentRoot”, czyli główny katalog www serwera Apache2. Z drzewa katalogów wybieram d:\www (jeśli nie istnieje, to go tworzę) i klikam OK
9. W kolejnym oknie, ostrzegającym o tym że pliki “DocumentRoot” nie zostaną skopiowane do wybranej lokacji, po prostu klikamy next
10. Wybieramy serwer SMTP dla poczty wychodzącej z naszego serwera. Jako, że i tym się nie będziemy zajmować na łamach tego artykułu, pozostawiamy propozycję localhost bez zmian. Klikamy next
11. Adres email, jakim będą oznaczone wychodzące wiadomości email, także pozostawiamy bez zmian. Klikami next
12. Jeśli posiadamy zainstalowaną przeglądarkę Firefox w systemie, instalator zapyta nas czy chcemy z niej skorzystać jako z domyślnej? Zapewne większość z nas odpowie że Tak
13. Po paru sekundach pojawi nam się ostatnie okno instalacji, z pytaniem, czy chcemy od razu uruchomić serwer WAMP? Pozostawiamy ‘check-box’ zaznaczony i klikamy Finish
Instalacja zakończona
Sprawdzenie poprawności instalacji
Po zakończeniu instalacji, możemy sprawdzić czy wszystko przebiegło bez problemów. Pierwszą rzeczą z jaką powinniśmy się zaznajomić, to “manager WAMP”, biało - czarna ikona symbolizująca pół - tarczę z licznikiem w obszarze systemowym “tray” (ikonki obok zegarka systemowego).
Ikona ta może przybrać inny kolor: żółty lub czerwony. Jeśli tak jest, oznacza to, że nastąpił problem podczas uruchamiania którejś z usług: serwera Apache2 lub serwera mySQL5. Aby spróbować rozwiązać taki problem, proszę zapoznaj się z rozdziałem Rozwiązywanie problemów
Skoro więc kolor tarczy jest biały, oznacza to ze nasza instalacja WAMP jest gotowa do pracy. Uruchommy więc przeglądarkę internetową i jako adres wpiszmy: localhost. Powinna wyświetlić się strona z wyświetlającym się komunikatem Index of /. Na podstawie tego, upewniliśmy się że nasz serwer www działa.
Wymagane zmiany konfiguracji
Zend Framework do poprawnego działania potrzebuje zainstalowania dwóch dodatkowych rozszerzeń.
Pierwszym jest moduł Apache Mod Re-write, które domyślnie nie jest włączony w konfiguracji. Dlatego też:
1. Klikamy na ikonę “WAMP manager’a”
2. Z menu które się pojawiło, wybieramy Config files
3. Z kolejnego menu które się pojawiło, wybieramy httpd.conf. Otworzy się plik konfiguracji Apache2
4. W pliku tym wyszukujemy linii zawierającej:
#LoadModule rewrite_module modules/mod_rewrite.so
Tę za komentowaną znakiem # linię, od komentujmy, przez usunięcie tego znaku.
5. Zapiszmy zmiany w pliku i zamknijmy go.
6. Teraz, aby zmiany konfiguracyjne odniosły efekt, należy ponownie uruchomić serwer Apache2. Klikamy na ikonę “WAMP manager’a”
7. Z menu które się pojawiło, wybieramy Apache
8. Z kolejnego menu które się pojawiło, wybieramy Restart service
Przez najbliższe kilka sekund serwer Apache2 będzie się wyłączał i włączał ponownie. W czasie tym ikona “WAMP manager’a” zmieni kolor na żółty i z powrotem na biały.
Drugą rzeczą jest driver PDO – (PHP Data Objects). Jeśli w swojej aplikacji opartej o Zend Framework masz zamiar korzystać z serwera bazy danych mySQL (a jest to prawie pewne
) to powinniśmy zainstalować ten driver do silnika PHP5. Uczyńmy to:
1. Klikamy na ikonę “WAMP manager’a”
2. Z menu które się pojawiło, wybieramy Config files
3. Z kolejnego menu które się pojawiło, wybieramy php.ini. Otworzy się plik konfiguracji PHP5
4. W pliku tym wyszukujemy dwie linie zawierające:
;extension=php_pdo.dll ;extension=php_pdo_mysql.dll
Linie te za komentowane znakiem ; od komentujmy, przez usunięcie tego znaku.
5. Zapiszmy zmiany w pliku i zamknijmy go.
6. Teraz, aby zmiany konfiguracyjne odniosły efekt, należy ponownie uruchomić serwer Apache2. Klikamy na ikonę “WAMP manager’a”
7. Z menu które się pojawiło, wybieramy Apache
8. Z kolejnego menu które się pojawiło, wybieramy Restart service
Przez najbliższe kilka sekund serwer Apache2 będzie się wyłączał i włączał ponownie. W czasie tym ikona “WAMP manager’a” zmieni kolor na żółty i z powrotem na biały.
W ten sposób zainstalowaliśmy dodatkowy moduł serwera Apache2 oraz rozszerzenie PHP5. Dodam jeszcze, że jeśli chcielibyśmy użyć innego silnika bazy danych w Zend Framework, powinniśmy oczywiście odpowiednie rozszerzenie PDO aktywować w podobny jak wyżej sposób.
Stworzenie katalogu z projektem
Aby móc w jednym z następnych rozdziałów zdefiniować lokalny adres www dla naszej testowej aplikacji, umieścimy najpierw aplikację tę w odpowiednim katalogu.
Najlepszym sposobem na późniejszą weryfikację poprawności konfiguracji naszego serwera www pod kątem aplikacji opartej o Zend Framework jest stworzenie w naszym katalogu docelowym plików i katalogów właśnie takiej aplikacji, np. “Zend Framework Tutorial - Pierwsze kroki z Zend Framework” - samouczka mego autorstwa, który znajduje się na łamach tego serwisu. Dlatego, jeśli posiadasz drogi czytelniku źródła w/w aplikacji, umieść ją w katalogu zft1, który będzie podkatalogiem katalogu “DocumentRoot’a” serwera www. A konkretnie:
d:\www\zft1\
Projekt “ZFT Pierwsze kroki z Zend Framework” proszę tak umieścić, aby plik index.php znajdywał się w głównym katalogu projektu d:\www\zft1\
Jeśli jednak nie posiadasz źródeł aplikacji mego samouczka, wystarczy że dla najprostszego testu stworzymy plik index.php również w katalogu d:\www\zft1\ o następującej lakonicznej treści:
plik: d:\www\zft1\index.php
<?php echo "Aplikacja zft1 działa"; ?>
Powinno wystarczyć.
Stworzenie bazy danych (opcionalne)
Krok ten przeznaczony jest jedynie dla osób, które zdecydowały się na próbę uruchomienia aplikacji opartej o Zend Framework. Dla naszego przykładu, aplikacją tą będzie “ZFT Pierwsze kroki z Zend Framework”. Jeśli nie jesteś w posiadaniu źródeł tej aplikacji, możesz spokojnie pominąć treść tego rozdziału.
W kroku tym poznamy instrukcje stworzenia struktury bazy danych, zgodnie z tą opisaną w rozdziale Baza danych wymieniunego tu samouczka. Przejdźmy do rzeczy.
1. Klikamy na ikonę “WAMP manager’a”
2. Z menu które się pojawiło, wybieramy MySQL
3. Z kolejnego menu które się pojawiło, wybieramy MySQL console. Otworzy się okno konsoli klienta bazy danych MySQL z pytaniem o hasło
4. Jako że domyślnie główny użytkownik bazy (root) nie ma ustawionego hasła, wystarczy że wciśniemy Enter. W tym momencie zostajemy zalogowani do serwera MySQL. Każdą kolejną komendę dla bazy danych będziemy wydawać, potwierdzając klawiszem Enter po jej wpisaniu
5. Tworzymy nową bazę danych poleceniem:
create database zftest;
6. Instruujemy serwer, że od teraz będziemy wykonywać operacje na bazie danych zftest, poprzez komendę :
use zftest;
7. Tworzymy tabelę bazy danych poprzez wpisanie następującego polecenia SQL (do konsoli można wklejać tekst z schowka poprzez naciśnięcie prawym przyciskiem myszy gdziekolwiek w czarnym obszarze konsoli i wybraniu z menu wklej) :
CREATE TABLE album ( id int(11) NOT NULL auto_increment, artist varchar(100) NOT NULL, title varchar(100) NOT NULL, PRIMARY KEY (id) );
8. Do nowo utworzonej tabeli, włożymy dwa przykładowe rekordy:
INSERT INTO album
(artist, title)
VALUES
('James Morrison', 'Undiscovered'),
('Snow Patrol', 'Eyes Open');
9. W ramach testu możemy wydać polecenia kontrolne, które powinny zwrócić nam następującą treść:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | phpmyadmin | | test | | zftest | +--------------------+ 5 rows in set (0.00 sec) mysql> show tables; +------------------+ | Tables_in_zftest | +------------------+ | album | +------------------+ 1 row in set (0.02 sec) mysql> select * from album; +----+----------------+--------------+ | id | artist | title | +----+----------------+--------------+ | 1 | James Morrison | Undiscovered | | 2 | Snow Patrol | Eyes Open | +----+----------------+--------------+ 2 rows in set (0.00 sec)
10. Tworzenie struktury bazy danych zakończone. Możemy zamknąć okno konsoli.
Konfiguracja Virtual Hosta
Naszym celem w tym kroku, będzie zdefiniowanie vHost’a tak, aby wpisując w przeglądarce adres: zft1.local, otwarła się aplikacja z katalogu d:\www\zft1\.
Wykonajmy więc następujące kroki:
1. Klikamy na ikonę “WAMP manager’a”
2. Z menu które się pojawiło, wybieramy ‘Config files’
3. Z kolejnego menu które się pojawiło, wybieramy ‘httpd.conf’. Otworzy się plik konfiguracji Apache2
4. W pliku tym wyszukujemy linii zawierającej:
#Include conf/extra/httpd-vhosts.conf
Tę za komentowaną przez znak # linię, od komentujmy, przez usunięcie tego znaku
5. Zapiszmy zmiany w pliku i zamknijmy go
6. Powyższe od komentowanie pliku, spowoduje że serwer Apache2 będzie starał się odczytać dodatkowe formuły konfiguracyjne z pliku httpd-vhosts.conf. Odnajdźmy więc ten plik i umieśćmy w nim następującą treść (zastępując istniejącą) :
plik: d:\programs\wamp\Apache2\conf\extra\httpd-vhosts.conf
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.localhost
# DocumentRoot /www/docs/dummy-host.localhost
# ServerName dummy-host.localhost
# ServerAlias www.dummy-host.localhost
# ErrorLog logs/dummy-host.localhost-error_log
# CustomLog logs/dummy-host.localhost-access_log common
#</VirtualHost>
<VirtualHost *:80>
DocumentRoot D:\www\zft1
ServerName zft1.local
ServerAlias www.zft1.local
</VirtualHost>
7. Zapiszmy zmiany w pliku i zamknijmy go
8. Teraz, aby zmiany konfiguracyjne odniosły efekt, należy ponownie uruchomić serwer Apache2. Klikamy na ikonę “WAMP manager’a”
9. Z menu które się pojawiło, wybieramy Apache
10. Z kolejnego menu które się pojawiło, wybieramy Restart service
Przez najbliższe kilka sekund serwer Apache2 będzie się restartował. W czasie tym ikona “WAMP manager’a” zmieni ponownie kolor na żółty i z powrotem na biały.
Definicja lokalnych hostów
Aby przeglądarka internetowa wiedziała, że adres zft1.local (oraz www.zft1.local) mają być odczytane z lokalnego serwera www, należy “zmapować” te adresy na lokalny adres IP (adres swojego komputera).
1. Otwieramy do edycji plik hosts, w którym umieszczamy dwie dodatkowe linie na jego końcu :
plik: c:\windows\system32\drivers\etc\hosts
127.0.0.1 zft1.local 127.0.0.1 www.zft1.local
2. Zapiszmy zamiany i zamknijmy plik
Restart serwera Apache2 nie jest wymagany w tym wypadku.
Rozwiązywanie problemów
Jednym, nagminnie powtarzającym się problemem podczas instalowania serwera Apache, jest to, że serwer ten nie chce się uruchomić. W przypadku pakietu WAMP, jest to identyfikowane poprzez żółty kolor ikony (tarczy) statusu. Powodem tego jest zazwyczaj równocześnie uruchomiony program Skype. Jeśli więc posiadasz uruchomiony program Skype, to to niemal pewne, że jest to powodem niemożności uruchomienia serwera www. Dzieje się tak dlatego, że Skype jest ustawiony z myślą o większości użytkowników tego komunikatora, którzy nie są zaawansowani w tematach konfigurowania sieci komputerowych. Dlatego też komunikator ten zajmuje port 80, który nigdy nie jest blokowany przez administratorów sieci. Dlatego Skype zawsze działa prawidłowo. Jednak serwer Apache potrzebuje byśmy zwolnili dla niego ten port. Można zrobić to na dwa sposoby: oczywiście poprzez wyłączenie komunikatora Skype, lub poprzez zmianę wykorzystywanego przez niego portu 80 na inny. Aby wykonać tę drugą opcję należy:
1. W menu Skype (przykład dla wersji Skype 3.2) wybrać Narzędzia
2. Z menu, które się pojawiło wybrać Opcje. Pojawi się okienko opcji programu
3. W nowym oknie wyszukajmy menu Zaawansowane a w nim Połączenie
4. W Ekranie opcji które się pojawiło, znajdźmy taką która brzmi: Użyj portów 80 oraz 433 jako alternatywnych dla przychodzących połączeń. Opcja ta jest więc najprawdopodobniej zaznaczona. Wyłączmy więc jej zaznaczenie
5. Naciśnijmy Zapisz - problem rozwiązany
Pozostaje nam teraz podjęcie próby włączenia serwera Apache
1. Klikamy na ikonę “WAMP manager’a”
2. Z menu które się pojawiło, wybieramy Apache
3. Z kolejnego menu które się pojawiło, wybieramy Start/Resume Service
Ta procedura powinna uruchomić serwer Apache2. Jeśli tak się nie stało, najprawdopodobniej istnieją inne problemy, które już nie są tak oczywiste i należy podejść do nich indywidualnie. Proszę je opisywać w komentarzach. Wspólnymi siłami może uda się je rozwiązać.
Podsumowanie
W tym momencie zakończyliśmy wszystkie czynności instalacyjne i konfiguracyjne. Możemy teraz uruchomić przeglądarkę internetową i wprowadzając adres zft1.local (lub www.zft1.local) ujrzymy naszą aplikację - działającą. Jeśli jednak nadal coś nie działa, proszę śmiało zadawać pytania w formie komentarzy. Życzę dobrej zabawy z dalszymi eksperymentami w konfigurowanie serwera Apache2.
Pozdrawiam
Kubek Bartosz
wszystko dziala, serwer jest uruchomiony, wszystkie konfiguracyjne pliki zmienione jak podano, ale przy wpisaniu w przegladarce adresu: http://www.zft1.local/ mam blad: 403 Forbidden i Forbidden
You don’t have permission to access / on this server co jest nie tak?
Komentarz od Damian — 24/10/2007 @ 16:48
@Damian: Tak więc po pierwsze, to radziłbym upewnić się, że podczas instalacji, DocumentRoot został ustawiony na katalog (rozdział “Instalacja”, punkt 8), w którym to później umieszczamy podkatalog z projektem np.’zft1′.
i udostępnić DocumentRoota dla wszystkich połączeń:
Jeśli to noe pomoże, to można sprawdzić w pliku httpd.conf, czy poprawnie są ustawione uprawnienia dosępu do DocumentRoot’a:
<Directory “D:/www”>
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
Jeśli i tutaj nie ma błędu, to można pójść na całość
<Directory “D:/www”>
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
Komentarz od Kubek Bartosz — 24/10/2007 @ 17:39
Dziekuje bardzo za pomoc
pozdrawiam
Komentarz od Damian — 29/10/2007 @ 11:54
Po konfiguracji hosts i httpd-vhosts kazdy istniejacy alias ktory wpisuje (na przyklad zft1) przekierowuje mnie na localhost. Czemu? I co zrobic, zeby przstala?
Komentarz od shalick — 11/11/2007 @ 20:35
[…] server. Co do instalacji serwera nie będę się tu rozpisywał ponieważ jest to już opisane w innych tematycznie związanych serwisach. « Jak znaleźć produkt […]
Pingback od Aktualna wersja osCommerce | osCommerce.waw.pl — 10/06/2008 @ 09:03
Nie wiem czy to moja wina czy serwera WAMP, ale zrobiłem stronę na podstawie manuala i kiedy chce się coś wysłać za pomocą formularz wyskakuje błąd: “Fatal error: Uncaught exception ‘Zend_Controller_Response_Exception’ with message ‘Cannot send headers; headers already sent in C:\WebServ\httpd\blog_zf\public\index.php, line 1′”. Błąd wyskakuje w serwerze WebServ oraz Vertrigoserv, w WampServ 2.0 wszystko jest OK. Mógłby mi to ktoś wyjaśnić…? :/
Komentarz od midnight — 20/07/2008 @ 17:22
@midnight: najczęściej powodem takiego błędu jest “biały znak” (spacja) przed identyfikatorem rozpoczęcia kodu PHP ( < ?php ), lub zaraz po nim ( ?> ). Sprawdzenie wszystkich plików PHP które utworzyłeś pod tym kątem powinno pomóc
Komentarz od Kubek Bartosz — 20/07/2008 @ 20:16
Czytałem o tym i przejrzałem cały kod już chyba z 5 razy :/. W eclipse szukałem wszystkich wyrażeń ‘ ‘ i nic nie znalazło. Nie ma także pustych linii na początku lub końcu plików.
Komentarz od midnight — 20/07/2008 @ 20:29
@midnight: dobrą metodą jest całkowite pozbycie się znaczników zamknięcia PHP ( ?> ) z wszystkich plików ( a przynajmniej z pliku index.php ). Są one nie wymagane, a rozwiązują często w/w problem
Komentarz od Kubek Bartosz — 20/07/2008 @ 20:44
W index.php nie mam ?>, w innych tak. Teraz mam WampServ i wszystko działa, tak więc nie sprawdzę czy usunięcie wszędzie ?> coś da (a nie chce mi się już przeinstalowywać na WebServ), ale dzięki wielkie za pomoc
Komentarz od midnight — 20/07/2008 @ 21:05
przed wyslaniem header() nie moze byc zadnego kodu HTML.
Komentarz od magnat — 14/08/2008 @ 15:44
Po instalacji WAMPA5 , nie moge uruchomić usługi Apache.
Mam komunikat:
Your port 80 is actually used by:
Server: Microsoft-IIS/5.1
Cannot install the Apache service, please stop this application and try again.
Press Enter to exit…
Szukałem, i nie znalazłem żadnego programu Microsoft_IIS/5.1
Komentarz od Start Usługi Apache — 05/01/2009 @ 21:37
@Start Usługi Apache: Sprawdź sobie usługi uruchomione w systemie, czy tam nie ma IIS. Dodam ze domyślnie skype korzysta z portu 80, więc upewnij się czy skype jest wyłaczony
Komentarz od Kubek Bartosz — 05/01/2009 @ 22:56
Usunołem skłądniki systemu i teraz chodzi bez zarzutu, dziękuje.
Komentarz od Start Usługi Apache — 05/01/2009 @ 23:05
Dostalem taki komunikat:
Forbidden
You don’t have permission to access / on this server.
Zmienilem plik drivers/etc/hosts:
127.0.0.1 localhost
127.0.0.1 zend.project.local
127.0.0.1 http://www.zend.project.local
Zmienilem takze httpd-vhosts.conf na:
DocumentRoot C:\TEMP\ZendProject
ServerName zend.project.local
ServerAlias http://www.zend.project.local
Komentarz od Carlos — 16/03/2009 @ 23:40
wszystko juz gra:)
Komentarz od Carlos — 16/03/2009 @ 23:44
Witam:)
Ja mam takie pytanie.Jak uruchomić kilka virtualhost’ów?
Do zrealizowania mam kilka projektów,które chciałem równolegle tworzyć.
Próbowałem na rózne sposoby zmieniałem/dodawałem ip.,Nazwy virtualhostów.
Dodam iż działa mi tylko1projekt ten opisany w tut`ku.
Po wpisaniu adresu z drugiego projektu.Dostaje komunikat:
“Forbidden
You don’t have permission to access / on this server.”
Komentarz od Jariko82 — 26/03/2009 @ 13:19
mam taki problem nei dziala mi w wamp mysql MySQL zwrócił komunikat:
#1045 - Access denied for user: ‘root@localhost’ (Using password: NIE) c oto jest ??
Komentarz od milosz — 21/09/2009 @ 21:26
wiatam. ciekawi mnie tylko w jaki sposob tak zkonfigurowac wampa zeby serwer byl widoczny w sieci. np po wpisanu w przegladarce http://www.mojastrona.pl przenosilo mnie na domowa strone na moim domowym serwerze…?? pomoze ktos? bo jakos mi to nieidzie..
Komentarz od Kolder88 — 22/09/2009 @ 20:24
Witam nie mogę uruchomić localhosta mimo iż tarcza wampservera jest biła gdy wpisuję prubuję się połonczyć wyskakuje mi iż nie może nawiązać połączenia , co może być tego przyczyną ????
Komentarz od Moho — 26/11/2009 @ 16:16
W pliku index.php jest funkcja:
date_default_timezone_set() oraz
w Zend/Loader.php f-kcja interface_exitss().
Nie może znaleźć tych f-kcji ?
Cos z konfiguracją PHP% ?
Pozdrawiam.
Moron
Komentarz od moron — 05/03/2010 @ 21:43