Avatar billede haniball Nybegynder
04. august 2002 - 01:15 Der er 28 kommentarer og
1 løsning

php installerer ikke /usr/bin/php ???

Jeg har nu prøvet med både php-4.2.1 og php-4.2.2 og jeg kan simpelthend ikke få dem til at installere programmet /usr/bin/php
er der nogen der kan hjælpe mig med at få den installeret også ?
Avatar billede langbein Nybegynder
04. august 2002 - 01:25 #1
Ja, det finnes faktisk en maate som er 100 % sikker og som tar konfigurering og det hele slik at det kjoerer rett:

1. Fjaern eksisternede php event mysql
2. Boot maskinen fra installasjons CD
3. Velg oppgradering
4. Kryss av for php4 og event mysql
5. Kjoer installasjonen.

Konfigurering og alle dependises vil da bli tatt automatisk. Har testet dette i praksis.

Var inne paa serveren naa via ssh og sjekket om det virkelig finnes en fil som heter /usr/bin/php. Det gjoer det.
Avatar billede haniball Nybegynder
04. august 2002 - 01:28 #2
event mysql ? hvad er det ??
Avatar billede langbein Nybegynder
04. august 2002 - 13:41 #3
Jo, det er et mye brukt databasesystem for Linux. Kan brukes i kombinasjon med PHP 4 dersom du oensker aa legge inn opplysninger paa database som skal vaere tilgjengelig via web. Eksempel: Varekatalog, Telefonliste, annonser, osv, osv, ting som med fordel kan bygges opp og lagres i en database samtidig som innholdet genereres "dynamisk" paa en web side. Det vil si at hele sidens html kode ikke finnes ferdig i utgangspunktet men at deler av den genereres automatisk ut fra web server php og databasen.

Aa bygge opp en web ved hjelp av Apache / php4 / mysql er riktig nok litt komplisert, men det er ganske interressant.

Mysql krever selvfoelgelig litt systemressurser, men i praksis ikke saerlig mye hvis den ikke er mye i bruk.

Har installert kombinasjoner av php3/php4/mysql paa Red Hat 6.1,7.0,7.1 og 7.3 eksakt slik som beskrevet over og det har fungert problemfritt hver gang. Du kan selvfoelgelig la vaere aa ta med mysql databasen hvis du ikke oensker aa ha med denne. Bare aa la vaere aa krysse av for denne.
Avatar billede dank Nybegynder
04. august 2002 - 21:50 #5
Du kan selv. bare installere via CD-rom'erne, men som jeg forstod ønsker du at kompile selv su du selv har mere styr på det, ikke sandt?

Når du comiler bruger du?

--with-apxs
--with-apache[=DIR]

Så vidt jeg har fundt ud af er det fordi man kompiler php som et shared Apache modul. Istedet skal du compiler uden ovenstående, og f.eks. med:

--bindir=/usr/bin

Prøv det, søg efter php og hvis den ikke ligger det rigtige sted så kopier den over i /usr/bin - derefter compiler du igen med PHP som apache modul, som det plejer..

Så skulle det køre :)
Avatar billede dank Nybegynder
04. august 2002 - 21:51 #6
der var vist lidt mange stavefejl - håber det er forståeligt aligevel :)
Avatar billede dank Nybegynder
04. august 2002 - 21:52 #7
Jeg ved ikke lige om det var forklaret ordentligt.. Men du skal altså fjerne --with-apxs --with-apache når du installerer
Avatar billede langbein Nybegynder
05. august 2002 - 01:52 #8
Det er utrolig dumt aa forandre paa og gjoere "uorginalt" noe som i utgangspunktet er satt opp perfekt slik som levert som ferdig rpm fra RedHat dersom maalsettingen er aa faa tingene hurtig opp paa en driftssikker og bra maate.

Hvis maalsettingen der i mot er aa laere aa kompillere og sette sammen tingene selv saa er det bare en maate aa laere det paa og det er aa gjoere det flerfoldige ganger, men det er neppe enklere.
Avatar billede dank Nybegynder
05. august 2002 - 09:14 #9
Jeg er enig i at RH apache/php fra original installationen giver en god kombination, men jeg synes også det er lærerigt at selv compilere php.

Gøres dette rigtigt har man en installation der virker som den "originale"
Avatar billede haniball Nybegynder
05. august 2002 - 12:15 #10
Dank jeg tror det virker nu
når jeg skriver php <enter> så kommer der en tom linie neden under og afslutter det med Ctrl + c er det ikke rigtigt ?
Avatar billede dank Nybegynder
05. august 2002 - 12:18 #11
Jo det er lige præcis sådan den skal gøre. Så er alting som det *skal* være... Bare sæt dit cron op som beskrevet i dit andet spørgsmål, så kører det.

:-)
Avatar billede haniball Nybegynder
05. august 2002 - 12:19 #12
ok tak for hjælpen
undskyld langbein men jeg vil også helst compille programmerne selv
jeg kan ikke li hvis jeg ikke selv må sætte de forskellige ting ind som jeg selv gerne vil have det
Avatar billede dank Nybegynder
05. august 2002 - 12:22 #13
Tak for point :) Og held og lykke med RH serveren.
Avatar billede haniball Nybegynder
05. august 2002 - 13:35 #14
ok det virkede så ikke helt aligevæl
nu virker min mail() funktion ikke
den virkede altså før jeg lavede det på denne måde
Avatar billede haniball Nybegynder
05. august 2002 - 13:36 #15
jeg får denne fejl
Warning: mail() is not supported in this PHP build
Avatar billede dank Nybegynder
05. august 2002 - 14:38 #16
Hmmm.. hvad står der ved phpinfo ud for sendmail path
Avatar billede haniball Nybegynder
05. august 2002 - 14:41 #17
der står der /var/qmail/bin/qmail-inject
Avatar billede haniball Nybegynder
05. august 2002 - 16:58 #18
er der forresten ikke noget med at man skal linke et eller andet fra qmail til det tidligere sendmail eller sådan noget ??
jeg har bare instaleret qmail efter at have slettet sendmail
Avatar billede dank Nybegynder
05. august 2002 - 17:17 #19
naeee det mener jeg ikke.. Du skal ændre i php.ini og pege på qmail-inject.. Alternativt kan du lave et symlink til /usr/sbin/sendmail --> /var/qmail/bin/qmail-inject

Men det ser ud til at du allerede har gjort det der skal gøres.

Når du skriver det virkede i tidligere installationer, har du prøvet mail() efter du installerede php (uden /bin/php) og igen efter?
Avatar billede haniball Nybegynder
05. august 2002 - 17:24 #20
ja altså før jeg fandt ud af at jeg skulle bruge den der php fil der virkede min mail() helt som den skulle, men efter jeg har lavet en ny ./configure, make og make install så har det ikke virket siden
Avatar billede haniball Nybegynder
05. august 2002 - 17:45 #21
ok nu har jeg fået det rettet.
Svaret var
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
og ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
Avatar billede dank Nybegynder
05. august 2002 - 17:50 #22
men mail() virker stadig ikke?
Avatar billede haniball Nybegynder
05. august 2002 - 17:52 #23
jow da jeg compillede det hele forefra så kom det til at virke, men nu kommer min cron med fejl
den som vi snakkede om i sidste spørgsmål
nu får jeg denne email hvert 5 minut
/bin/sh: php: command not found men tror godt jeg ved hvad fejlen er der
Avatar billede haniball Nybegynder
05. august 2002 - 18:30 #24
Dank jeg har lige et sidste spørgsmål til dig
jeg har fået det cron halløj til at virke igen, men så sker der det at hvert 5 minut når cronet kører sender den mig også en email hvor der står skrevet
X-Powered-By: PHP/4.2.2
Content-type: text/html

er det meningen og kan den ikke godt stoppes.
syntes det er lidt belastene hvir jeg skal modtage så mange mails på et døgn
Avatar billede dank Nybegynder
05. august 2002 - 18:37 #25
prøv

php -q script.php i dit cron

giv lige feedback om det virker for dig
Avatar billede dank Nybegynder
05. august 2002 - 18:39 #26
tør man spørge hvad det er for noget spændende noget du roder med? :o]
Avatar billede haniball Nybegynder
05. august 2002 - 18:55 #27
hvad står -q for ??
Avatar billede haniball Nybegynder
05. august 2002 - 19:10 #28
ok -q var lige det der skulle til
tak for det
Avatar billede dank Nybegynder
05. august 2002 - 19:13 #29
-q = quiet
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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