[BC3] installatie PHP3 op Redhat servertje S.O.S S.O.S

Pagina: 1
Acties:
  • 144 views sinds 30-01-2008
  • Reageer

  • Red devil
  • Registratie: December 1999
  • Laatst online: 07:35
Ben bezig bij een vriend PHP3 te installeren.
De RPM van versie wil ie niet installeren, die vindt ie te nieuw ofzo dus het werd versie 3. Ik heb al de rpm geinstalleerd maar als ik na een tijdje de rpm wil uninstallen (rpm -e php3.xxx.rpm) dan zegt ie doodleuk dat ie niet installed is :?
ok
daarna de source gedownload en daarmee aan de slag, dat leek allemaal goed te gaan, php.ini gecopieerd , httpd.conf en srm.conf (?) aangepast maar ik krijg dan deze melding:

[root@c0026 conf]# /etc/rc.d/init.d/httpd restart
Shutting down http: [ OK ]
Starting httpd:
Syntax error on line 72 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/libphp3.so into server: /etc/httpd/modules/libphp3.so: undefined symbol: XML_SetUnparsedEntityDeclHandler
[FAILED]


Erg vaag he? Ik heb namelijk helemaal niks gezegd bij de installatie (zoiets als ./configure --with xml)

Heb al vanalles getest (--without xml hehe, wist niet of dit mocht, gewoon gedaan)
Heb al de config.h aangepast (elke regel met XML erin gedelete) maar dan geeft ie na make dit:
main.c: In function `php3_config_ini_startup'':
main.c:1050: `DEFAULT_SHORT_OPEN_TAG'' undeclared (first use in this function)
main.c:1050: (Each undeclared identifier is reported only once
main.c:1050: for each function it appears in.)
make: *** [main.o] Error 1


Kennelijk worden er daarvoor al argumentjes gedefineerd en dat gaat misofzo.
Ok, welke Linux goeroe kan me helpen!
Alvast bedankt!

Red Devil

Verwijderd

Je moet apache niet starten via de rc scripts, maar meestal via /usr/bin/apachectl start of /usr/local/apache/bin/apachectl start

Je probeert nu de RPM versie te starten.

Btw, waarom PHP3 en niet PHP4?

  • Red devil
  • Registratie: December 1999
  • Laatst online: 07:35
Op woensdag 04 april 2001 20:55 schreef [nielsonline] het volgende:
Je moet apache niet starten via de rc scripts, maar meestal via /usr/bin/apachectl start of /usr/local/apache/bin/apachectl start
hmmm het staat toch echt in de php3 handleiding.... en het is een standaard install van RH dus apache staat niet in usr/bin
Je probeert nu de RPM versie te starten.
Wat is het verschil tussen het uiteindelijke resultaat van een rpm en een install van de source? niks toch?
Btw, waarom PHP3 en niet PHP4?
Hij pakte gelijk de rpm van 4 niet, en ik wilde het eerst met een rpm proberen (dat raden ze ook aan) toen ben ik met php3 verder gegaan.
[/quote]

  • Red devil
  • Registratie: December 1999
  • Laatst online: 07:35
Hmmm de installatie op mijn eigen server met een php4 rpmmetje ging prima de luxe

maar ik zal ff je site bekijken.

Verwijderd

Die RPM''s zijn crap.

Die RPM''s worden op een andere plaats geinstalleerd dan de source. Redhat gebruikt het /etc/rc.d/init.d/blaat start gedoe, de source niet. Je moet dus de source anders starten.

Gewoon ff php4 compilen, dat moet lukken.

Ik heb voor Linux Magazine een howto geschreven, die binnenkort gepubliceerd wordt: http://home.nielsonline.com/temp/linuxmag.htm

  • Red devil
  • Registratie: December 1999
  • Laatst online: 07:35
hmmmmmm leuke howto maar ik kan moeilijk die hele apache webserver eruit mikken, tis wel een lopende webserver.

Het moet ook op de manier lukken zoals ik het in gedachten heb, tis mezelf ook gelukt zonder daarvoor apache te installeren.

Verwijderd

99% kans dat het lukt.

compile de hele zut, en als je uit gecompiled ben, doe je ff dit:

/etc/rc.d/init.d/httpd stop
/usr/local/mysql/share/mysql/mysql.server start
/usr/local/apache/bin/apachectl start

werkt het niet:

/usr/local/mysql/share/mysql/mysql.server stop
/usr/local/apache/bin/apachectl stop
/etc/rc.d/init.d/httpd start

  • Red devil
  • Registratie: December 1999
  • Laatst online: 07:35
Op woensdag 04 april 2001 22:02 schreef [nielsonline] het volgende:
99% kans dat het lukt.

compile de hele zut, en als je uit gecompiled ben, doe je ff dit:

/etc/rc.d/init.d/httpd stop
/usr/local/mysql/share/mysql/mysql.server start
/usr/local/apache/bin/apachectl start
nee ik heb geen mysql geinstalleerd en apache staat standaard al geinstalleerd dus ik heb geen apache in usr/local staan.
werkt het niet:

/usr/local/mysql/share/mysql/mysql.server stop
/usr/local/apache/bin/apachectl stop
/etc/rc.d/init.d/httpd start
:'(
zie hierboven..

gewoon standaard server redhat install
en ik wil alleen php toevoegen
misschien toch maar php4 installeren (vanaf de source)

Verwijderd

*zucht*, luister nou eens :P

Je moet die Redhat standard versie vergeten. Apache en PHP vanaf source compilen.

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

leuke artikel btw

  • Red devil
  • Registratie: December 1999
  • Laatst online: 07:35
Op woensdag 04 april 2001 22:28 schreef [nielsonline] het volgende:
*zucht*, luister nou eens :P

Je moet die Redhat standard versie vergeten. Apache en PHP vanaf source compilen.
hehe

can''t do!

PHP compile ik al vanaf de source, maar apache werkt al en ik kan daar niet in gaan kloten met het risico dat alles verkloot wordt! En het moet ook zo werken! Dat moet gewoooon!

Verwijderd

Tsja, da''s dan pech hebben

maar er kan echt niets mis gaan.

  • Red devil
  • Registratie: December 1999
  • Laatst online: 07:35
ok
Anyone else with some ideas?

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 03-05 20:51
[forum=pws] >> [url="/listtopics.php/24"]Hosting & Webserver Soft/Hardware[/url]

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

Ik heb al de rpm geinstalleerd maar als ik na een tijdje de rpm wil uninstallen (rpm -e php3.xxx.rpm) dan zegt ie doodleuk dat ie niet installed is :?
Je moet de complete naam gebruiken ff met phplocate mysql | more de naam opzoeken staat
bovenaan. rpm -e Mysqlnogiets.
[root@c0026 conf]# /etc/rc.d/init.d/httpd restart
Shutting down http: [ OK ]
Starting httpd:
Syntax error on line 72 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/libphp3.so into server: /etc/httpd/modules/libphp3.so: undefined symbol: XML_SetUnparsedEntityDeclHandler
[FAILED]
Erg vaag he? Ik heb namelijk helemaal niks gezegd bij de installatie (zoiets als ./configure --with xml)
hmm.. heb je je apache server wel met php support gecompiled. iets van ./configure --with-php ofzo

Skill is when luck becomes a habit.


  • Red devil
  • Registratie: December 1999
  • Laatst online: 07:35
Op donderdag 05 april 2001 11:42 schreef _eek_ het volgende:

[..]

Je moet de complete naam gebruiken ff met phplocate mysql | more de naam opzoeken staat
bovenaan. rpm -e Mysqlnogiets.
[..]

hmm.. heb je je apache server wel met php support gecompiled. iets van ./configure --with-php ofzo
Nee tis de standaard installatie van Apache, die heeft al PHP support bij zich, moet je alleen even activeren.
Het deinstalleren van de rpm is al gelukt
met rpm -qa |grep php (thanx onno!)
kreeg ik de goeie rpm te pakken

rpm -e php.bla
zonder i386 en rpm en toen was ie pleite.
Pagina: 1