Mam następujący problem - chcę rozpocząć naukę php, ale nie za bardzo wiem, jaki program użyć, aby móc zobaczyć wyniki pracy. próbowałem Krasnala, ale przeglądarka (Opera) nie może połączyć sie z lokalnym adresem. Co powinienem w tym przypadku zrobić?
Jeśli próbujesz łączyć się poprzez wpisywanie “localhost”, może warto sprawdzić przez bezpośredni adres IPv4: http://127.0.0.1 - pomogło u mnie na wamp server, gdyż localhost jest zamieniany wg IPv6 na ::1 (zamiast 127.0.0.1 z czwartej wersji protokołu) i konieczne było dodanie tego adresu do ustawień serwera.
Też kiedyś używałem Krasnala, ale ponieważ jest to nie rozwijany projekt, przerzuciłem się na XAMPP, który ma wersje pod różne systemy operacyjne (Windows, Linux, Mac OS X), co w moim przypadku jest bardzo fajną sprawą (do testowania aplikacji internetowych pod różnymi systemami i przeglądarkami).
Zapewne masz jakiś program, który używa portu 80, tego który jest używany przez Apache - i pewnie dlatego też był problem z Krasnalem.
Wiem, że TeamViewer albo VMware Workstation mogą blokować/używać ten port - pewnie także jakieś inne programy. Spróbuj pozamykać podejrzane programy z zasobnika, ewentualnie z menadżera procesów.
A podajesz numer portu na jaki chcesz się połączyć? Bo przeglądarka domyślnie łączy sie na 80 (http) lub 443 (https). Nr portu podaje się po adresie serwera, oddzielony dwókropkiem, np. http://127.0.0.1:1234/.
Co do nauki zdecydowanie odradzam książkę PHP i MySQL Vademecum profesjonalisty, ta pozycja na pewno nie nauczy Cię od podstaw języka. To nic innego jak spolszczona dokumentacja. A od dokumentacji nikt nie zaczyna nauki.
Zdecydowanie lepsza pozycja to PHP6 i MySQL 5 Dynamiczne strony WWW z serii “Szybki start”
Nie zgodzę się z tą opinią - obecnie pod Windows można wygodnie postawić sobie serwer (ja preferuję XAMPP) i skonfigurować go do swoich potrzeb. Na naukę oraz testy (np. wersji deweloperskiej) jest to idealne rozwiązanie i nie trzeba stawiać osobnego komputera na serwer.
Inna sprawa, że Linux (choćby jako osobny system na naszym komputerze lub maszyna wirtualna) tez się przydaje do wielu rzeczy i warto go mieć (i umieć używać).