rane33 [ ginekolog_amator ]
Krasnal + PHP
Witam. Dopiero zaczynam przygodę z php, natknąłem się jednak na spory problem. Początkowo próbowałem zainstalować Apache + PHP i konfigurować zgodnie ze wskazówkami, niestety bez efektu obsługi PHP, to co zostało zainstalowane wyleciało z dysku. Dlatego zainstalowałem ostatecznie Krasnala 2.7 (tak, wiem, zawiera Apache), problem jest taki: Krasnal działa, nie wyświetla mi się jednak skrypt php jako strona, tzn. mam wpisane:
< body>
<?php
echo "Witaj w świecie PHP!";
?>
ale tekstu w przeglądarkach internetowych nie widać. Wiem, że to prosty problem, ale może ktoś powie co i jak zielonemu w temacie koledze?
Regis [ ]
Odpowiedź na tak postawione pytanie to jak wróżenie z fusów. W logach masz na pewno jakieś informacje o tym co jest nie tak.
rane33 [ ginekolog_amator ]
w logach czyli? Sorry, ale naprawdę jestem zielony... Powiedz proszę co wrzucić? Zależy mi. Nie bawiłem się z konfiguracja czegokolwiek, po prostu zainstalowałem krasnala, strona phpinfo wyświetla się, strona localhost krasnala pokazuje, że php działa.
maviozo [ man with a movie camera ]
Ściągnij sobie MOWES portable, wrzuć stronę do folderu /www i odpalaj w przeglądarce po wpisaniu
Jeśli chodzi o "złożoność instalacji" to właściwie jej nie ma. A odpalone działa nawet z pendrive'a.
rane33 [ ginekolog_amator ]
Dzięki Maviozo, już się ściąga, tak czy inaczej chciałbym jednak poznać rozwiazanie problemu z Krasnalem, wiem, że problemów może być tutaj wiele, jeśli ktoś ma cierpliwość poprowadzić mnie za rączkę będę cholernie wdzięczny. Czekam!
nagytow [ Firestarter ]
Gdzie to masz wpisane? Jak probujesz to wyswietlic? Co sie wyswietla? Jaki url?
BlackBolt [ Senator ]
Strzelam, że napisałeś sobie ten prosty (i niekompletny) skrypt po czym odpaliłeś go z pierwszego lepszego miejsca przez dwukrotne kliknięcie albo polecenie Otwórz w przeglądarce. Tak to nie będzie działać. Musisz odpalić serwer (zazwyczaj samo odpalenie Krasnala wystarczy), umieścić plik php w katalogu, który jest skonfigurowany jako domyślny dla tego typu rzeczy (standardowo katalog Krasnala i gdzieś tam będzie katalog www), a następnie wpisanie w przeglądarkę gdzie plik.php to nazwa pliku, który chcesz odpalić.
legrooch [ MPO Squad Member ]
Nie odpala kompilator lub zła jest składnia startowego pliku.
rane33 [ ginekolog_amator ]
W katalogu C:\usr\krasnal\www\admin utworzonym przez krasnala po sstworzeniu nowego konta utworzyłem plik o nazwie test.html, jego zawartość:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"
<html lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Powitanie!!!</title>
</head>
<body>
<h1>Powitanie</h1>
<p>
<?php
echo "Witaj w świecie PHP!";
?>
</p>
</body>
</html>
Próbuje go wyświetić wpisując (kombinowałem też z rozrzeszeniem *.php, ale wówczas dostaje błąd 404)
Wyświetla siętylko tekst: Powitanie
To samo dzieje się zarówno na Operze jak i na Firefoxie.
nagytow [ Firestarter ]
wyglada na to ze php nie dziala. Sprawdz w panelu Kranala, powinien byc test jakis, pewnie phpinfo. Nie uzywalem krasnala od lat, ale jesli dobrze pamietam to trzeba bylo sciagac php osobno?
legrooch --> Kompilator? ;P
Dym14 [ C L I N I C ]
Ja bym Ci polecił założyć sobie darmowe konto na jednym z serwisów np ugu.pl oraz podmapować sobie serwer, dzięki czemu zamiast ładować pliki przez ftp będziesz miał normalny folder do którego wrzucisz sobie pliki. Minuta roboty i nie musisz nic instalować, konfigurować a do tego dostajesz bazę danych mysql + panel zarządzający, gdzie będziesz mógł na bieżąco obserwować efekt pracy twoich przyszłych, bardziej złożonych skryptów itd.
legrooch [ MPO Squad Member ]
nagytow ==> Intepreter php na webserverze no..... :)
A krasnal miał php w sobie, przynajmniej przy wersjach 2.4
rane33 ==> Zmień rozszerzenie na php - jeżeli dostajesz 404, to źle się tylko odwołujesz do niego.
rane33 [ ginekolog_amator ]
Kurcze, ale jak się powinienem odwoływać skoro pliczek jest w odpowiednim folderze? Co mogę jeszcze wpisać poza żeby zadziałało? Bo przecież ktoś już tutaj wspominał, ze pliczek musi być w tym folderze. Zatem?
Edit: działa! Wrzucałem pliczek do folderu, który Krasnal mi wyświetlał, a powinienem do Apache/httpd. Dzięki wszystki za pomoc, mam nadzieję, że w razie czego podzielicie się jeszcze wiedzą.
codeine [ Konsul ]
sprawdz: