Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) allow_call_time_pass_reference, php (edit)
 
Reply to this topicStart new topicStart Poll
> PHP Problem mit allow_call_time_pass_reference
sd12
Geschrieben am: So 22.01.2006, 23:50
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3581
Mitglied seit: 3.03.2004


Erhalte in meinem Script folgenden Error:
QUOTE
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/httpd/vhosts/han/httpdocs/gat/sendgame_for_member.php on line 77


Beim alten hoster hat das Script funktioniert...

Wie muss ich das es nun umschreiben oder fixen?
Zeile 77 des Scripts:
CODE
$fp = fsockopen( $host, 80, &$errno, &$errstr, 120 );


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 
 
Sascha Ahlers
#2 Geschrieben am: Mo 23.01.2006, 01:33 (+01:42)
Report PostQuote Post

AyomRank 8
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 1708
Mitglied seit: 27.12.2004


QUOTE (Benedikt @ So 22.1.2006, 23:50)
[...]
Wie muss ich das es nun umschreiben oder fixen?
Zeile 77 des Scripts:
CODE
$fp = fsockopen( $host, 80, &$errno, &$errstr, 120 );

Ich hatte den Fehler wohl noch nie, aber wieso sind denn bei den Funktionsaufruf die Referenzen von $errno und $errstr nochmal angegeben?
Ich würde das &-Zeichen erstmal entfernen, denn aller Wahrscheinlichkeit nach liegt vermutlich dort der Fehler, solange ich die Texte richtig verstanden habe.


QUOTE
allow_call_time_pass_reference boolean

Whether to warn when arguments are passed by reference at function call time. This method is deprecated and is likely to be unsupported in future versions of PHP/Zend. The encouraged method of specifying which arguments should be passed by reference is in the function declaration. You're encouraged to try and turn this option Off and make sure your scripts work properly with it in order to ensure they will work with future versions of the language (you will receive a warning each time you use this feature).

Passing arguments by reference at function call time was deprecated for code cleanliness reason. Function can modify its argument in undocumented way if it didn't declared that the argument is passed by reference. To prevent side-effects it's better to specify which arguments are passed by reference in function declaration only.
[...]

Quelle: http://www.php.net/manual/en/ini.core.php

Und wenn das nichts bringt, setzt auch mal den Timeout etwas weiter runter, nicht auf 120, sondern so auf 20. Normalerweise wird ein Script nur max. 30 Sekunden ausgeführt, so sind zumindestens die Standardeinstellungen von PHP.


CODE
$fp = fsockopen( $host, 80, $errno, $errstr, 20 );




MfG Sascha Ahlers


--------------------
Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."

Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007
Top
PMEmail PosterUsers WebsiteICQ
Top
 
sd12
#3 Geschrieben am: Mo 23.01.2006, 22:45 (+21:12)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3581
Mitglied seit: 3.03.2004


QUOTE (Sascha Ahlers @ Mo 23.1.2006, 1:33)
Ich würde das &-Zeichen erstmal entfernen, denn aller Wahrscheinlichkeit nach liegt vermutlich dort der Fehler, solange ich die Texte richtig verstanden habe.

Vielen Dank; dort war der Hund begraben...


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/10281

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Postfix+Dovecot maildir problem rosenrot 123 3 Do 8.01.2009, 00:55
CSS Problem: position: absolut Thomas Weil 71 2 Mi 7.01.2009, 22:58
Pavilion dv7-1010eg - Problem chipchip 97 3 Di 30.12.2008, 20:27
[wp] Riesen Problem nach Update Basti24 96 2 Do 25.12.2008, 20:15
Javascript problem PH 163 6 Mi 24.12.2008, 12:36
Wordpress theme Problem Urs 197 7 Mi 24.12.2008, 02:48
Problem MySQL-Abfrage Magical 195 2 Mo 15.12.2008, 07:48
Kleines Problem mit preg_replace... BartTheDevil89 117 3 Do 20.11.2008, 22:13
Problem bei Mail-Versand PH 423 14 Di 11.11.2008, 08:32
Datenbankabfrage Problem Mauf 258 13 Mi 22.10.2008, 15:48




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]