WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP: kann mir jem sagen, was hier nicht stimmt? (http://www.wcm.at/forum/showthread.php?t=135298)

eAnic 26.05.2004 23:58

PHP: kann mir jem sagen, was hier nicht stimmt?
 
hi

habe folgenden Code aus einem Spamfool script entnommen:

PHP-Code:

$sem_key ftok(__FILE__"T");
echo 
$sem_key;
if (
sem_get!= -1)
{
        
$sem_id sem_get($sem_key200600);
        echo 
$sem_id;
        if (
$sem_id != FALSE)
        {
                if (
sem_acquire($sem_id))
                
createOutput();

                if (!
sem_release($sem_id))
                die (
"Internal Error");
        }


Beim Ausführen des scripts erhalte ich jedoch folgende Meldung:

Fatal error: Call to undefined function: sem_get() in /******/*******/htdocs/******/*****/****.php on line 111

Sorry aber ich versteh die Fehlermeldung nicht ganz.
Lt. div. Tutorials ist sem_get() eine definierte Funktion in PHP4 und die Syntax des Befehls scheint auch richtig zu sein.

Weiß zufällig jem. was hier schief gelaufen ist?

danke

_m3 27.05.2004 00:02

Note: This function does not work on Windows systems.

eAnic 27.05.2004 00:07

Ja, und?
Glaubst, ich arbeite auf Windows? :D

Potassium 27.05.2004 00:18

Zitat:

Original geschrieben von eAnic
Ja, und?
Glaubst, ich arbeite auf Windows? :D

außerdem:
(PHP 4 >= 4.2.0)

_m3 27.05.2004 00:21

Zitat:

Original geschrieben von eAnic
Ja, und?
Glaubst, ich arbeite auf Windows? :D

Was weiß ich? Meine Kristallkugel ist defekt.

eAnic 27.05.2004 07:57

Also nochmal ein wenig detailierter:

Ich habe das script hier gefunden und nach Anleitung installiert.
Einen Alias habe ich nicht angelegt - stattdessen hab ich nur einen Link namens spamfool auf meine virtuelle domain gelegt.

PHP ist in der Version 4.3.4 vorhanden.

käptn 27.05.2004 11:53

Was sagt ein
Code:

s1-iw:~$ php -m | grep sysvsem
sysvsem

?

~

Hannes0815 27.05.2004 16:09

was steht in zeilennummer 111?

eAnic 27.05.2004 18:02

Zitat:

Original geschrieben von käptn
Was sagt ein
Code:

s1-iw:~$ php -m | grep sysvsem
sysvsem

?

~

das sagt bei mir gar nix
wenn ich php -m eingebe erhalte ich folgende Module

[PHP Modules]
ctype
ftp
gd
interbase
mysql
overload
pcre
pgsql
posix
session
standard
tokenizer
xml
zlib

[Zend Modules]

eAnic 27.05.2004 18:03

Zitat:

Original geschrieben von Hannes0815
was steht in zeilennummer 111?
In der Zeile 111 steht folgendes:

PHP-Code:

$sem_id sem_get($sem_key200600); 



Alle Zeitangaben in WEZ +2. Es ist jetzt 23:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag