Avatar billede para7 Nybegynder
12. oktober 2003 - 12:05 Der er 13 kommentarer og
2 løsninger

PHPTriad opsætning

Jeg har læst http://www.eksperten.dk/spm/187153:
Ændret:
DocumentRoot "C:/Apache/htdocs" til DocumentRoot "c:\inetpub\wwwroot"
Genstartet Apache og stadig kun et glimt af en dos rude ved start af fx Control panel og backup.

Har desuden probs med at installere PostNuke databasen:
http://www.eksperten.dk/spm/412685

(PHP er Ikke mere behjælpeligt end asp.NET indtil videre)

Har nogen nogle guldkorn?
Avatar billede para7 Nybegynder
12. oktober 2003 - 12:10 #1
PS: Har mødt Microsoft og vil nu undersøge PHP mulighederne ;-)
Avatar billede anhansen Nybegynder
12. oktober 2003 - 12:44 #2
Grunden til at du kun ser et glimt af en dosprompt er at der er en fejl i din httpd.conf...
Avatar billede anhansen Nybegynder
12. oktober 2003 - 12:46 #3
Prøv start -> kør -> cmd -> enter
find dit bibliotek med apache (noget lignende programmer\apache group\apache2\bin)
skriv :apache start mener jeg, og se så hvad fejl du får.. Eller kig i error.log 'en.
Den fulde kommando til at starte apache kan du finde ved at højreklikke på ikonet for "start apache" tryk egenskaber, og kopier det der står i destination...
Avatar billede para7 Nybegynder
14. oktober 2003 - 21:04 #4
Tak ahansen
Men der er altså ikke noget der hedder det i mit installerede bibliotek: c:\apache. I c:\apache\bin er der kun htdigest.exe, htpasswd.exe, logresolve.exe, rotatelogs.exe og en dbmmanage.pl.
Jeg har så læst i PHPTRIADreadme.txt i roden:
"

GETTING STARTED
The software will be installed to c:\apache. Under that directory are all of the components including Apache, PHP and MySQL. Apache and MySQL are servers that need to be started in order for them to function. They operate in the background to do their jobs. There are shortcuts in the PHPTriad folder in your start menu to start both. Once Apache is started, it will remain open in a DOS window. MySQL will flash a DOS window and go away. You can check to see if MySQL is running by doing a CTRL-ALT-DEL and looking for a mysqld* process running.

Once both servers are started, go to http://localhost or http://127.0.0.1. These are the loopback addresses for your local computer and are the addresses you can use to test your PHP applications. http://localhost is mapped to c:\apache\htdocs. Individual files in that directory will be available at http://localhost/filename.ext. Any directories you create under c:\apache\htdocs will also be reflected in the URL as well. c:\apache\htdocs\directory will be accessed at http://localhost/directory/.

There are more details available when you load http://localhost for the first time.
"
MySQL kørte ikke. Jeg har manuelt startet mysql-d fra startmenuen (Der er også en anden: mysql-d-nt)
Intet stemmer med ret meget heller i PHP. Indtil nu er det værre end asp.net ;-0
(PS: Jeg har læst på go-mono.com at asp.net kører på Linux med et program der hedder Mono. Måske jeg skulle forsøge det en dag.)
Avatar billede para7 Nybegynder
14. oktober 2003 - 21:15 #5
http://localhost starter ikke som beskrevet i hjælpefilen.
error.log:
"
[Thu Feb 07 16:15:02 2002] [error] Cannot remove module mod_speling.c: not found in module list
[Thu Feb 07 16:15:08 2002] [error] Cannot remove module mod_speling.c: not found in module list
[Thu Feb 07 16:15:13 2002] [error] Cannot remove module mod_speling.c: not found in module list
[Thu Feb 07 16:15:13 2002] [error] Cannot remove module mod_speling.c: not found in module list
[Thu Feb 07 16:44:10 2002] [error] [client 127.0.0.1] no acceptable variant: c:/apache/htdocs/index.html
[Thu Feb 07 16:44:31 2002] [error] [client 127.0.0.1] no acceptable variant: c:/apache/htdocs/index.html
[Thu Feb 07 17:05:37 2002] [error] Cannot remove module mod_php4.c: not found in module list
[Thu Feb 07 17:06:27 2002] [error] Cannot remove module mod_php4.c: not found in module list
[Thu Feb 07 17:06:27 2002] [error] Cannot remove module mod_php4.c: not found in module list
Apache server shutdown initiated...
Apache server shutdown initiated...
Apache server shutdown initiated...
[Sat Oct 11 17:04:49 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/sites/portal/PostNuke/html/install.php
[Sat Oct 11 17:04:59 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/sites/portal/PostNuke/html/install.php
[Sat Oct 11 17:05:13 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/sites/portal/PostNuke/html/install.php
[Sat Oct 11 17:05:23 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/sites/portal/PostNuke/html/
[Sat Oct 11 17:05:34 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/sites/portal/
[Sat Oct 11 17:05:41 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/sites/
[Sat Oct 11 17:05:47 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/sites/
Apache server shutdown initiated...
"
Avatar billede para7 Nybegynder
14. oktober 2003 - 21:17 #6
PS: Hvorfor mon den viser gamle datoer som Thu Feb 07 16:15:02 2002.
Avatar billede anhansen Nybegynder
15. oktober 2003 - 08:06 #7
Den viser alle fejl i loggen... Det vil sige ikke kun fra sidste gang du kørte den, derfor er der gamle datoer. I februar har du måske prøvet at installere php på den?
Men som du kan se ud af loggen kan den altså ikke finde de filer du henviser til.
Aller øverst i httpd.conf står der en sektion om slashes:
# NOTE: Where filenames are specified, you must use forward slashes
# instead of backslashes (e.g., "c:/apache" instead of "c:\apache").
# If a drive letter is omitted, the drive on which Apache.exe is located
# will be used by default.  It is recommended that you always supply
# an explicit drive letter in absolute paths, however, to avoid
# confusion.

Altså: lav alle dine \ om til / og prøv igen
Avatar billede para7 Nybegynder
15. oktober 2003 - 12:13 #8
OK. Jeg har ikke haft appache mere end en halv uge, så de gamle datoer er en fejl.
Jeg har læst at det her skulle være sådan på dette sted i httpd.conf :
# DocumentRoot "C:/Apache/htdocs"
  DocumentRoot "c:\inetpub\wwwroot"
Men nu er det så sat tilbage
  DocumentRoot "C:/Apache/htdocs"
# DocumentRoot "c:\inetpub\wwwroot"
Alle andre i httpd.conf er / (slashes i forvejen)
Error log siger slet ikke noget for i dag ?:

Det er det mest nørdede jeg her prøvet. Hvorfor leverer phpTriad sådan noget. Det er showdown for intro til PHP. Selvfølgelig kan det være at jeg er en ud af hundrede med komplikationer på en ellers nyinstalleret pc med winXP pro.
Jeg kan køre PHP men ikke nogen lokal MYSQL database.
Avatar billede para7 Nybegynder
15. oktober 2003 - 12:18 #9
PHP må blive en nr. 2 efter asp.net, som ser ud til at have en "opensource fremtid" på Linux.

Tak for al hjælpen til ahansen, man kan kun blive klogere. Men ingen guld, så vi må dele pointene.
Avatar billede anhansen Nybegynder
15. oktober 2003 - 12:34 #10
Det er ok...
Må nok prøve det .net en dag... ;-)
Men er ellers blevet helt glad for php... Men nok lidt korrekt i at det kan være lidt sværere at sætte op... Til gengæld kan man se alle indstillinger, de synes jeg ms glemmer lidt i iis...
Man tak for pointene...
Avatar billede para7 Nybegynder
15. oktober 2003 - 13:16 #11
Godt du kan se nogle muligheder. Der er jo en vis slags religiøse anti MS'ere, der synes det er smart at hacke MS. Jeg agter at forsøge asp.net på Linux om kort tid. Open source er nu rarere end monopoli.
Avatar billede fangel Nybegynder
15. oktober 2003 - 13:21 #12
Apache er ikke en 'pop-webserver' som IIS - der er intet grafisk overflade, til gengæld kan man ændre alt - enten kan man lide det eller ikke indordne sig under det

---

for at ændre document-root skal dette ændres 2 steder!

under 'DocumentRoot' og under '<directory>' delen...

søg efter 'htdocs' så giver det nok sig selv...

---

sidder selv ved Linux med selv compilet Apache + PHP - og elsker alle delene p.g.a. den handlefrihed man får når først man har fanget systemet...

Morten - LAMP - Fangel | Karma Something
Avatar billede para7 Nybegynder
15. oktober 2003 - 17:11 #13
Tak dea_pg
Ja, når det først kører.. Det er da muligt at hvis jeg nørdede med det en halv dag til, at det ville virke. Men det kan da ikke være rigtigt, at en programmør skal igennem mange timers pilleri, når man hellere vil koncentrere sig om at programmere. Og programmet kunne være tilpasset Windows, hvilket det ikke ser ud til at være, når man installerer det.
Avatar billede fangel Nybegynder
15. oktober 2003 - 18:08 #14
detfor jeg aldrig anbefalet at bruge disse 'pakker' - det gør det sværre at opgradere enkelte pakker, og man har ikke styr over alt opsætningen selv...

Apache er bare såleddes, det må man acceptere

--- (en del subjektiv tekst følger, spring ned til bunden hvis du ikke vil høre min mening)

Apache er en nørdet server - og det at kunne opsætte en webserver hører med til PHP 'oplevelsen' - det er en af de ting man skal kunne ;)

de fleste tror bare at 'nu vil jeg programmere' - så finder de en dårlig (undskyld, men bøger er bare bedre) guide på nettet - lærer at skrive den værste kode i verden og lærer intet sindsygt brugbart

man skal ligesom have 'hacker' (ikke som 'Cracker' - hacker ment i betydningen der står i Jargen-file) mentaliteten... det med at synes det er sjovt at sidde og nørde lidt med små dumme programmer får at få en større helhed til at spille sammen...
det er denne mentalitet det for folk til at blive bedre kodere (hvordan mon jeg skriver dette bedst, hvorefter man laver det smme på 3 forskellige måder og ser hvad der er bedst)

denne mentalitet er utrolig lærerig, da man lærer noget ved at sidde og pudsle med småting - man får en bedre forståelse af hele systemet, en forståelse man bør have for at kunne skrive kode!

--- (det var så lige min mening, 'told out loud' - vi fortsætter)

Apache er et Unix/Linux program og har altid været - derfor falder Apache uden for mange Windows brugeres mentalitet... tekstbaserede opsætnings-filer skræmmer dem (some at least)... deres opfattelse af installering er noget der tager 2 minutter og så er det spilleklart - sådan er *nix verdenen slet ikke... det er 'a way of life' at sidde og rode alle readme filerne gennem for sjove kommandoer, at sidde medog lege med --help på sine kommandoer for at se om disse kan noget sjovt...

--- (hep-hey, ikke så meget subjektiv tekst tilbage)

Derfor vil Apache på Windows skabe interesse-konflikter... det er 2 forskellige verdner der mødes, det skal give prob...

Morten (mit navn var objektivt)
Avatar billede para7 Nybegynder
15. oktober 2003 - 19:53 #15
Ja, det er nok ret forskellige verdener. En ting, jeg stadig har svært ved, er at vænne mig til Object Orientated Programming, som ved asp.net. Jeg kommer fra Classic ASP, som er ikke langt fra PHP. Her kunne jeg boltre mig og følte det, som at have styr på tingene. Men Classic betyder også gammel. Der siges ikke at komme flere opgraderinger af ASP, så jeg skyndte mig at hoppe på noget med udvikling i. PHP5 siges at blive en svær konkurrent til asp.net, men som PHP er i dag, er min vurdering at fx PostNuke fylder tusindvis af filer, der skal uploades mod tilsvarende portal i asp.net kun kræver en tredjedel. En PostNuke 0.726 installation kan køre som Multi Site, MEN kræver ca. 12 siders kodning og ekstra site-foldere for at det kan lade sig gøre. Der er lignende open source potaler i asp.net, hvor man sætter et ekstra site op fra en administrationsside. (PS: Er det kun mig, der ikke ser andet end Microsoft bannere her på siden?)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester