Verschil tussen php 4.0.6 en 4.1.0

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Hoi,
Ik heb nu op mijn windows apache php 4.1.0
maar dat werkt heel anders.
als je iets post is het niet gewoon $iets maar $_POST'["iets"]
Is het slim om nu al php 4.1.0 te gebruiken?
of moeten we nog even wachten?

  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Je kunt gewoon register_globals aanzetten en het op de PHP < 4.1.0 manier doen.
Ik heb zelf een update gedaan naar 4.1.1 en dat bevalt me wel. Alles wat ik nu maak wordt gewoon met $_GET, $_SERVER, etc gedaan.

Verwijderd

mhh gebruik ff de search hier is nogal een meerdere topic over geweest..

edit : groot =\> meerdere

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
4.1.1 die is er nog niet voor foxserv en ik zou niet weten hoe ik het zelf moet bakken :(

  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Dan gebruik je 4.1.0 toch? 4.1.1 heeft alleen maar wat bugfixes op dingen die veel mensen niet gebruiken. De grootste verschillen tussen 4.1.0 en .1 zijn te vinden op Win32.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Ik heb win32 (windows xp) :)
daar draait mijn apache op

maar goed ik heb 1 probleem
PHP:
1
2
3
<?
echo $_POST["test"];
?>

deze code werkt prima maar volgende code niet
PHP:
1
2
3
<?
echo "post: $_POST["test"]";
?>

waarom?

  • Quibus
  • Registratie: November 2000
  • Laatst online: 12-09 20:25
Wat zegt hij dan bij de 2e? Foutmelding, krijgt nix achter Post:?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Ik krijg bij die 2e gewoon niks achter de post: :(

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 04 januari 2002 17:46 schreef Martink het volgende:
waarom?
Omdat dat geen geldige php-code is...

Probeer het es met:
"... {$_POST["test"]}"
of
"....$_POST[test]"
of
"...." . $_POST["test"] . " ... "

etc

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Dus dan zou ik alle php scripts moeten aanpassen als mijn server waar mijn site staat overstapt op 4.1.0 :(

en is dit goed in versie 4.1.0?
set_time_limit(false);

want die andere was het gewoon
set_time_limit(off);

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 04 januari 2002 18:43 schreef Martink het volgende:
Dus dan zou ik alle php scripts moeten aanpassen als mijn server waar mijn site staat overstapt op 4.1.0 :(
Nou, het is gewoon incorrecte php-code, ook in versie 4.0.6 al.
en is dit goed in versie 4.1.0?
set_time_limit(false);
Ook dat is incorrecte php-code, ook voor versie 4.0.6 al.
Het moet zijn: set_time_limit(0);, toevallig wordt false gezien als 0, maar dat is bijzaak. Er wordt een integer vereist daar.
want die andere was het gewoon
set_time_limit(off);
Dat is helemaal fout, zie bovestaand relaas.

Verwijderd

Op vrijdag 04 januari 2002 18:43 schreef Martink het volgende:
Dus dan zou ik alle php scripts moeten aanpassen als mijn server waar mijn site staat overstapt op 4.1.0 :(
Nee, want:
schreef _JGC_ het volgende:
Je kunt gewoon register_globals aanzetten en het op de PHP < 4.1.0 manier doen.
Lezen = een kunst.

Verwijderd

Op vrijdag 04 januari 2002 18:19 schreef ACM het volgende:
Probeer het es met:
"... {$_POST["test"]}"
Kan dat " binnen " als het om variabelen gaat?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Ow dan ben ik gewoon stout aan het phpen geweest :)
ik dacht dat dat $blaat enzo wel kon midden in de tekst dus niet :P

zal me php gedrag gaan verbeteren

en werkt dat $_POST["iets"] ook in php 4.0.6 ?

Verwijderd

Op vrijdag 04 januari 2002 19:43 schreef Martink het volgende:
Ow dan ben ik gewoon stout aan het phpen geweest :)
ik dacht dat dat $blaat enzo wel kon midden in de tekst dus niet :P

zal me php gedrag gaan verbeteren

en werkt dat $_POST["iets"] ook in php 4.0.6 ?
Is een nieuwe feature in PHP4.1.0 dus nee ;)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
maar dan moet ik dus wel al mijn scriptjes editen als mijn server waar mijn site host ineens overstapt op php 4.1.0 ?

$blaat naar $_POST["blaat"] dus
enne is er ook een var die alle posts pakt dus ook net zoals get?
dat hij $_POST en $_GET bij elkaar pakt :)

Verwijderd

Op vrijdag 04 januari 2002 19:50 schreef Martink het volgende:
maar dan moet ik dus wel al mijn scriptjes editen als mijn server waar mijn site host ineens overstapt op php 4.1.0 ?

$blaat naar $_POST["blaat"] dus
enne is er ook een var die alle posts pakt dus ook net zoals get?
dat hij $_POST en $_GET bij elkaar pakt :)
Nee de oude methode kun je nog gebruiken (behalve als ze in de php.ini gaan knutselen)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 04 januari 2002 19:23 schreef Zef het volgende:
Kan dat " binnen " als het om variabelen gaat?
Door die {} kan/mag/hoort het :)
Op vrijdag 04 januari 2002 19:43 schreef Martink het volgende:
Ow dan ben ik gewoon stout aan het phpen geweest :)
ik dacht dat dat $blaat enzo wel kon midden in de tekst dus niet :P
In principe kan dat ook, maar niet met array's met " of ' in de index :)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Op vrijdag 04 januari 2002 19:53 schreef ACM het volgende:
In principe kan dat ook, maar niet met array's met " of ' in de index :)
Ow ok :)
dus dan zouden bijna al mijn php scriptjes nog moeten werken op php 4.1.0 :)

Verwijderd

Op vrijdag 04 januari 2002 19:53 schreef ACM het volgende:
Door die {} kan/mag/hoort het :)
Grappig

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
heb nu php 4.1.1 op winxp geinstaleer (gewoon gedownlaod vwn php.net)

Maar natuurlijk moet ik weer scripten met een bug :(
als ik deze code gebruik:
PHP:
1
2
3
4
5
<?
session_register("count");
$count++;
echo $count; 
?>

dan crasht apache <img src="i/s/frown.gif" width="15" height="15"

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 04 januari 2002 23:36 schreef Martink het volgende:
PHP:
1
2
3
4
5
<?
session_register("count");
$count++;
echo $count; 
?>

dan crasht apache :(
(oeps, verkeerde quote knopje)

Zou je niet eerst session_start() doen?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Dan crasht hij nog steets :(
krijg ik zo een winxp schermpje of ik fout wil doorgeven aan micrsoft :P

  • Spleasure
  • Registratie: Juli 2001
  • Laatst online: 26-08 09:10

Spleasure

Ik hier?

heb je wel een session temp dir in je php.ini opgegeven?

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Én die dir ook daadwerkelijk gemaakt?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
ja die heb ik aangegeven en aangemaakt :)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Maar hij crasht nog steets dus

Verwijderd

probeer eens een script via de command prompt te draaien dmv php.exe

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
C:\FoxServ\php>php.exe c:\foxserv\www\test.php
X-Powered-By: PHP/4.1.1
Set-Cookie: PHPSESSID=43646e64faa12dcf5e5d715432f81ed7; path=c:\foxserv/session/

Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-type: text/html

PHP Warning: open(/tmp\sess_43646e64faa12dcf5e5d715432f81ed7, O_RDWR) failed: N
o such file or directory (2) in c:\foxserv\www\test.php on line 2
PHP Warning: Undefined variable: count in c:\foxserv\www\test.php on line 3
1
en dan crasht php.exe :'(

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
hmm heb tmp dir verandert in c:/foxserv/tmp en hij crasht niet meer :)

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 14-09 22:46

Apache

amateur software devver

Op zaterdag 05 januari 2002 16:24 schreef Martink het volgende:
hmm heb tmp dir verandert in c:/foxserv/tmp en hij crasht niet meer :)
dat kon je dus zien aan:
code:
1
PHP Warning: open(/tmp\sess_43646e64faa12dcf5e5d715432f81ed7, O_RDWR)

slash stond daar ook al verkeerd, wel raar dat apache windows daar op crashed :X

If it ain't broken it doesn't have enough features


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Ja heel raar :)
snapte er ook nix van :(
MAAR NU LEKKER WEL :P
Pagina: 1