Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 30-08-2003, 22:44
deathz0rz
deathz0rz is offline
hoe upgrade je PHP? (ik gebruik apache2)

moet je gewoon de-installen en dan weer installen, of kan het op een andere manier?
__________________
Ooit. Dan.
Met citaat reageren
Advertentie
Oud 31-08-2003, 00:30
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Misschien kun je ons eerst vertellen op welk OS je dit probeert.

Mocht dat OS Windows zijn, dan zou het zinvol kunnen zijn ons te vertellen of je de installer of de zip gebruikt.

Zonder deze info is het vrij nutteloos hier commentaar op te geven.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 31-08-2003, 00:40
deathz0rz
deathz0rz is offline
hmm owja sorry

FreeBSD 4.8-RELEASE
Apache 2
PHP 4.3.3 (dat moet het worden)
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 02:07
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
cd /usr/ports/sysutils/portupgrade
make install clean

Dan heb je portupgrade geïnstalleerd, dan je ports upgraden met cvsup ports (heb je dat al goed ingesteld?).

Dan kun je met portversion -v zien welke software "out-of-date" is. Met portupgrade -ria vraagt hij per geinstalleerde out-of-date port of hij die moet updaten, gaat verder dus helemaal automagisch.

Als je CVSUP nog niet hebt ingesteld, moet je ff schreeuwen, ook kun je hier e.e.a. vinden erover:
http://www.fluffles.net/computers/freebsd/configuratie

__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 03:23
deathz0rz
deathz0rz is offline
Citaat:
Enlightenment schreef op 31-08-2003 @ 03:07:
cd /usr/ports/sysutils/portupgrade
make install clean

Dan heb je portupgrade geïnstalleerd, dan je ports upgraden met cvsup ports (heb je dat al goed ingesteld?).

Dan kun je met portversion -v zien welke software "out-of-date" is. Met portupgrade -ria vraagt hij per geinstalleerde out-of-date port of hij die moet updaten, gaat verder dus helemaal automagisch.

Als je CVSUP nog niet hebt ingesteld, moet je ff schreeuwen, ook kun je hier e.e.a. vinden erover:
http://www.fluffles.net/computers/freebsd/configuratie

schreeuw

(ben nu ff bezig, zal straks ff lezen enzo)
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 15:46
deathz0rz
deathz0rz is offline
Citaat:
deathz0rz schreef op 31-08-2003 @ 04:23:
schreeuw

(ben nu ff bezig, zal straks ff lezen enzo)
hmmm wat zijn die files 'refuse' en 'ports'?

ecit: btw: werkt dat ook als je niet via ports hebt geinstalleerd?
__________________
Ooit. Dan.

Laatst gewijzigd op 31-08-2003 om 15:48.
Met citaat reageren
Oud 31-08-2003, 16:33
deathz0rz
deathz0rz is offline
en ik krijg deze melding:

/usr/ports/net/cvsup-without-gui #rehash
su: rehash: command not found
/usr/ports/net/cvsup-without-gui #
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 17:41
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Je hebt ports niet geinstalleerd, dat moet je eerst doen. Precies volgen zoals het in die tutorial staat. Die tutorial is het 2e deel van installatie tutorial. Dus ik neem aan dat Bash nog niet geïnstalleerd is en de user de sh of csh shell gebruikt. Bij deze twee shells is het command "rehash" nodig om een soort refresh van de path te doen, waardoor commando's van vers geïnstalleerde programma's (CVSUP in die geval) geladen kunnen worden zonder de hele path in te typen. Als je al bash gebruikt, hoef je geen "rehash" te doen.

De file "refuse" is, zoals de naam al zegt, een lijst met files die cvsup weigert te downloaden. Voornamelijk staan hier de taal-specifieke ports in, zoals russisch of japans. Daar heb je weinig aan dus "refuse" je ze. In het bestand "ports" staan configuratiegegevens, om de ports-collectie te installeren.

Ik raad je aan alles met de ports te doen, omdat die superhandig is en nou juist een van de grote voordelen van FreeBSD.

CVSUP is een programma dat de nieuwste portcollectie van het web afhaalt, als je een programma wilt installeren ga je naar de betreffende map en type je make install clean. Upgraden gaat het beste met portupgrade.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 19:07
deathz0rz
deathz0rz is offline
Citaat:
Enlightenment schreef op 31-08-2003 @ 18:41:
Je hebt ports niet geinstalleerd, dat moet je eerst doen. Precies volgen zoals het in die tutorial staat. Die tutorial is het 2e deel van installatie tutorial. Dus ik neem aan dat Bash nog niet geïnstalleerd is en de user de sh of csh shell gebruikt. Bij deze twee shells is het command "rehash" nodig om een soort refresh van de path te doen, waardoor commando's van vers geïnstalleerde programma's (CVSUP in die geval) geladen kunnen worden zonder de hele path in te typen. Als je al bash gebruikt, hoef je geen "rehash" te doen.

De file "refuse" is, zoals de naam al zegt, een lijst met files die cvsup weigert te downloaden. Voornamelijk staan hier de taal-specifieke ports in, zoals russisch of japans. Daar heb je weinig aan dus "refuse" je ze. In het bestand "ports" staan configuratiegegevens, om de ports-collectie te installeren.

Ik raad je aan alles met de ports te doen, omdat die superhandig is en nou juist een van de grote voordelen van FreeBSD.

CVSUP is een programma dat de nieuwste portcollectie van het web afhaalt, als je een programma wilt installeren ga je naar de betreffende map en type je make install clean. Upgraden gaat het beste met portupgrade.
ik heb allang ports en bash, maar ik heb PHP en Apache zelf gecompiled

ik ben niet iemand die gewoon een tutorial leest en uitvoert en denkt: dat staat er dus het zal wel goed zijn
__________________
Ooit. Dan.

Laatst gewijzigd op 31-08-2003 om 19:12.
Met citaat reageren
Oud 31-08-2003, 19:14
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Dat is geen probleem.

Gewoon portupgrade installeren via de ports (cd /usr/ports/sysutils/portupgrade; make install clean) en dan met portversion -v kun je zien welke geupdate moeten/kunnen worden en met portupgrade -ria kun je interactief zeggen welke ports geupdate moeten worden.

Je kunt ook variabelen meegeven, en vaak moet je eerst pkgdb -F doen om dependencies te linken.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 19:16
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Maar als jij geen ports-supfile hebt, vraag ik me sterk af of je je ports wel geupdate hebt. Of heb je die van de installatie CD? Dan heb je oude versie he, gaat niet werken. Daarom moet je CVSUP installen en configgen.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 19:17
deathz0rz
deathz0rz is offline
Citaat:
Enlightenment schreef op 31-08-2003 @ 20:16:
Maar als jij geen ports-supfile hebt, vraag ik me sterk af of je je ports wel geupdate hebt. Of heb je die van de installatie CD? Dan heb je oude versie he, gaat niet werken. Daarom moet je CVSUP installen en configgen.
ik heb tijdens mijn installatie via FTP de nieuwste versie binnengehaald (dat was in mei)
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 19:53
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Je ports moet je elke keer updaten als je een app wilt updaten. Ik zelf update m'n ports eens per twee, drie dagen. Alleen de delta hoeft hij te downloaden, dus hoe vaker je het doet, des te sneller ben je klaar.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 20:05
deathz0rz
deathz0rz is offline
net cvsup gedaan, ben nu bezig met het installen van portupgrade
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 20:10
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
*aai* =)
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 20:17
deathz0rz
deathz0rz is offline
(...)
make -f Makefile rdoc
rdoc: not found
*** Error code 127 (ignored)
===> Installing for ruby-bdb1-0.2.1
===> ruby-bdb1-0.2.1 depends on file: /usr/local/bin/ruby - found
===> Generating temporary packing list
===> Checking if databases/ruby-bdb1 already installed
(...)
/bin/cp -R /usr/ports/databases/ruby-bdb1/work/bdb1-0.2.1/docs/doc /usr/local/share/doc/ruby/bdb1/
cp: /usr/ports/databases/ruby-bdb1/work/bdb1-0.2.1/docs/doc: No such file or directory
*** Error code 1

Stop in /usr/ports/databases/ruby-bdb1.
*** Error code 1

Stop in /usr/ports/sysutils/portupgrade.

edit: lama, ff dir aangemaakt en hij doet t
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 20:20
deathz0rz
deathz0rz is offline
wat is dit en wat moet ik hier doen:

Stale dependency: mysql-server-4.0.10 -> mysql-client-3.23.55 (databases/mysql323-client):
mysql-client-4.0.10 (score:61%) ? ([y]es/[n]o/[a]ll) [no]
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 20:24
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Nou jouw mysql-server heeft mysql-client nodig, standaard neemt hij hiervoor de 3.23 reeks, maar jij hebt de 4.0 versie geinstalleerd. Kies dus Y(es), zodat de koppeling maakt met jouw mysql client 4.0.x.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 20:26
deathz0rz
deathz0rz is offline
ok, dit werkt nu, maar PHP staat niet in die lijst (ik zei toch dat ik m niet via ports geinstalled had?)
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 20:29
deathz0rz
deathz0rz is offline
btw: is het safe om draaiende progs te updaten?
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 20:34
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Yep dat is volkomen safe. Die draaien namelijk in het geheugen en er rust dus geen file-lock op de executable, zoals wel het geval is bij Windows. Althans ik denk dat het zo werkt.

Echter, je draait pas de nieuwe versie als je de executable stopt (killall pure-ftpd b.v.) en opnieuw runt (b.v. /usr/local/etc/rc.d/pure-ftpd.sh start).

En als jouw PHP niet in die lijst staat, zou ik PHP uninstallen (pkg_delete mod_php4 ??) en opnieuw via de ports installeren.

cd /usr/ports/www/mod_php4
make -DWITH_APACHE2=yes install clean

Met de make-optie -D kun je variabelen definiëren. Net als ./configure met Linux dus. Ik meen dat recente versies van PHP4 deze build optie niet meer nodig hebben, maar dat weet ik niet zeker. Can't hurt om het wel te doen though.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 22:42
deathz0rz
deathz0rz is offline
Citaat:
Enlightenment schreef op 31-08-2003 @ 21:34:
Met de make-optie -D kun je variabelen definiëren. Net als ./configure met Linux dus. Ik meen dat recente versies van PHP4 deze build optie niet meer nodig hebben, maar dat weet ik niet zeker. Can't hurt om het wel te doen though.
ik quote uit de php man:
Citaat:
Do not use Apache 2.0 and PHP in a production environment neither on Unix nor on Windows.
dus ik denk dat hij niet standaard voor apache2 zal zijn geconfigt
__________________
Ooit. Dan.
Met citaat reageren
Oud 31-08-2003, 22:44
Verwijderd
Citaat:
deathz0rz schreef op 31-08-2003 @ 23:42:
ik quote uit de php man:


dus ik denk dat hij niet standaard voor apache2 zal zijn geconfigt
De juiste dll etcetc zit erbij, je kunt alles configgen en het al ook werken..
Alleen niet stabiel (alhoewel ik 'm zonder problemen heb draaien).
Met citaat reageren
Oud 31-08-2003, 22:47
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Werkt prima hoor, ik heb het al maanden draaien, gewoon zorgen dat je nieuwste versies van PHP en Apache draait.

Er is wel een bug met de php value auto_append_file in httpd.conf, welke soms terecht komt op meerdere virtualhosts. Dit doet zich alleen voor bij gebruik van Apache2 en PHP4. Maar verder geen problemen.

Maar Deathzorz.. het zou prima kunnen dat hij vanaf nu automatisch detecteert wat voor versie van Apache er draait, ik noem maar wat. Maar gebruik voor de zekerheid toch maar die optie.
__________________
Per undas adversas (tegen de stroom in)

Laatst gewijzigd op 31-08-2003 om 22:49.
Met citaat reageren
Oud 31-08-2003, 23:13
deathz0rz
deathz0rz is offline
hmm, ik wil dat hij alles installeert in /usr/local/php/ (dat heb ik nu nl.), niet in /usr/local/... hoe doe ik dat? en blijft mn oude php.ini gewoon werken?
__________________
Ooit. Dan.
Met citaat reageren
Advertentie
Oud 31-08-2003, 23:32
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
/usr/local/libexec/apache2/libphp4.so

Hier komt hij toch gewoon?

mod_php4 is alleen de mod he, niet standalone PHP.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 31-08-2003, 23:37
deathz0rz
deathz0rz is offline
Citaat:
Enlightenment schreef op 01-09-2003 @ 00:32:
/usr/local/libexec/apache2/libphp4.so

Hier komt hij toch gewoon?

mod_php4 is alleen de mod he, niet standalone PHP.
hmm o
die wil ik wel

maar, kan ik niet gewoon de oude PHP deinstallen, en dan vervolgens de nieuwe weer zelf compilen? (dat is toch wat portupgrade ook doet?)
__________________
Ooit. Dan.
Met citaat reageren
Oud 01-09-2003, 02:20
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ik zou gewoon je oude uninstallen met pkg_delete <package name>
Bij de naam moet ook de versie inzitten denk ik, daarvoor kun je pkg_version -v checken. De exacte package name-string copien en dan pkg_delete <string> doen. Dan issie uninstalled als het goed is.

Dan
cd /usr/ports/www/mod_php4
make -DWITH_APACHE2 install clean

Dan gaat hij zelf compilen (dat is dus iets anders dan packages, die al voorgecompileerd zijn)
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 01-09-2003, 08:47
deathz0rz
deathz0rz is offline
Citaat:
Enlightenment schreef op 01-09-2003 @ 03:20:
Ik zou gewoon je oude uninstallen met pkg_delete <package name>
Bij de naam moet ook de versie inzitten denk ik, daarvoor kun je pkg_version -v checken. De exacte package name-string copien en dan pkg_delete <string> doen. Dan issie uninstalled als het goed is.

Dan
cd /usr/ports/www/mod_php4
make -DWITH_APACHE2 install clean

Dan gaat hij zelf compilen (dat is dus iets anders dan packages, die al voorgecompileerd zijn)
ja als ik dus pkg_version -v doe staat PHP er niet tussen.. begrijp je wel wat ik gedaan heb?

ik heb de source gedownload (php.net) die ge-untart vervolgens ge-conft, ge-maket en ge-installt. http://nl3.php.net/manual/en/install.apache2.php
__________________
Ooit. Dan.
Met citaat reageren
Oud 02-09-2003, 03:52
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ik dacht dat die altijd nog als package geregistreerd werd.
Maar als daar staat hoe je moet installeren, staat er dan ook hoe je moet uninstallen?
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 02-09-2003, 14:36
deathz0rz
deathz0rz is offline
hmm, ik heb gewoon eroverheen geinstalleerd, en nu werkt het goed
__________________
Ooit. Dan.
Met citaat reageren
Oud 02-09-2003, 15:45
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ok

Woei
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 02-09-2003, 15:45
deathz0rz
deathz0rz is offline
Citaat:
Enlightenment schreef op 02-09-2003 @ 16:45:
Ok

Woei
ik heb nu GD met apache2 samen, dat lukte me eerst niet
__________________
Ooit. Dan.
Met citaat reageren
Oud 02-09-2003, 15:54
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
GD is een bitch om te installen, vanwege veel dependencies van vooral de X11-library. Als je X niet hebt geïnstalleerd is dat wel even schrikken, en ook mislukt de install omdat je in je path environment /usr/X11R6/bin moet opnemen.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 02-09-2003, 16:02
deathz0rz
deathz0rz is offline
Citaat:
Enlightenment schreef op 02-09-2003 @ 16:54:
GD is een bitch om te installen, vanwege veel dependencies van vooral de X11-library. Als je X niet hebt geïnstalleerd is dat wel even schrikken, en ook mislukt de install omdat je in je path environment /usr/X11R6/bin moet opnemen.
daarvoor hebben ze WITHOUT_X11=yes uitgevonden
__________________
Ooit. Dan.
Met citaat reageren
Oud 02-09-2003, 16:26
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ohja? Woei, weet ik dat ook weer.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 02-09-2003, 16:27
deathz0rz
deathz0rz is offline
ik doe altijd eerst ff 'cat Makefile'
__________________
Ooit. Dan.
Met citaat reageren
Oud 02-09-2003, 16:34
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Citaat:
deathz0rz schreef op 02-09-2003 @ 17:27:
ik doe altijd eerst ff 'cat Makefile'
Staat bij mij die optie niet tussen hoor. Wel bij lang/php4 denk ik.

Yep, gevonden.
__________________
Per undas adversas (tegen de stroom in)

Laatst gewijzigd op 02-09-2003 om 16:38.
Met citaat reageren
Oud 02-09-2003, 16:41
deathz0rz
deathz0rz is offline
hmm, o ik heb GD apart gecompiles, anders werkte het niet
__________________
Ooit. Dan.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Games Starcraft II
Allochthony
256 24-08-2009 13:27
Software & Hardware Probleem met geluidskaart
Verwijderd
81 11-03-2007 00:04
Software & Hardware Welke DVD Brander + Grafische kaart? (PC Upgrade)
Muzzle
14 11-09-2006 08:22
Software & Hardware [Nieuwe PC] De onderdelen
I-brahimovic
25 10-03-2004 15:59
Games Post hier je Demos
NightmareZ
14 03-09-2002 16:57
Software & Hardware Is "apt-get dist-upgrade" gevaarlijk?
Marc S
14 17-03-2002 18:37


Alle tijden zijn GMT +1. Het is nu 08:08.