PHP als DSO en als CGI ??

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

  • B-Man
  • Registratie: Februari 2000
  • Niet online
Ik heb PHP4.0.4 gecompileerd als DSO voor apache...

Nu wil ik echter ook php scripts vanuit een cronjob kunnen aanroepen...
Ik neem aan dat ik PHP hiervoor nogmaals moet compileren als CGI ?

(Nee, ik wil niet werken met lynx --dump, aangezien de PHP files dan ook vanaf het net aan te roepen zijn, en dat moet niet mogelijk zijn)...

Hoe kan ik PHP4.0.4 zowel als DSO als CGI op dezelfde machine gebruiken ?

Ik wil niet enkel PHP als CGI, aangezien PHP als DSO een stuk sneller is.

Verwijderd

Je kunt gewoon een PHP executable maken zonder dat apache daar iets mee te maken heeft.

./configure --enable-force-cgi-redirect --enable-discard-path
make
cp php /usr/local/bin/php

bovenin al je PHP scriptjes deze regel:
/usr/local/bin/php -q

thats all..

edit:

Je kunt ook een password op die directory zetten d.m.v. .htaccess, en met lynx http://username:password@site.com/script.php ..

  • B-Man
  • Registratie: Februari 2000
  • Niet online
moet die regel niet zijn:

#!/usr/local/bin/php -q ?

BvD

Verwijderd

Op zondag 07 januari 2001 18:13 schreef B-Man het volgende:
moet die regel niet zijn:

#!/usr/local/bin/php -q ?
Ja, inderdaad... |:( :)

  • B-Man
  • Registratie: Februari 2000
  • Niet online
Het werkt!
bedankt!

Gebruikt deze instance van PHP dezelfde configuratie-file ?

Verwijderd

Als je php.ini in /usr/local/lib staat (standaard config path) dan denk ik wel, anders moet je bij ./configure de optie --with-config-file-path=/path/naar/je/config/file meegeven.

  • RobzQ
  • Registratie: Februari 2000
  • Laatst online: 21-12-2020

RobzQ

greedy as a pig

Op zondag 07 januari 2001 17:28 schreef [nielsonline] het volgende:
Je kunt gewoon een PHP executable maken zonder dat apache daar iets mee te maken heeft.

./configure --enable-force-cgi-redirect --enable-discard-path
make
cp php /usr/local/bin/php

bovenin al je PHP scriptjes deze regel:
/usr/local/bin/php -q

thats all..

edit:

Je kunt ook een password op die directory zetten d.m.v. .htaccess, en met lynx http://username:password@site.com/script.php ..
Blijven de scripts die nu op de apache mod draaien dan zonder problemen doordraaien? Of moet ik die allemaal uitbreiden/wijzigen met de #!/usr/local/bin/php -q regel?

..so be wary of any man who keeps a pig farm..


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:47

Creepy

Tactical Espionage Splatterer

die regel is alleen nodig als je php script los (dus NIET in apache) draait.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • RobzQ
  • Registratie: Februari 2000
  • Laatst online: 21-12-2020

RobzQ

greedy as a pig

Op vrijdag 02 november 2001 15:21 schreef Creepy het volgende:
die regel is alleen nodig als je php script los (dus NIET in apache) draait.
thanks, nou kan ik met een gerust hart compileren :)

..so be wary of any man who keeps a pig farm..

Pagina: 1