Portal > Foren > PHP > PHP-Programmierung > Shared Memory
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 28.06.2007, 19:18 Nach oben    #1
Benutzer
 
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
Standard Shared Memory

Hallo zusammen. Ich habe mich heute einmal ein bisschen an Shared Memory versucht und habe ein Problem.

Ich habe folgendes Script um die Verbindung herzustellen:
PHP-Code:
<?php

    ini_set
("error_reporting"E_ALL);
    
ini_set("display_errors"1);

    
define ("SEM_NR",  4711);   // Nummer des Semaphors
    
define ("SHM_NR",  815);    // Nummer des Speichersegments
    
define ("READERS"1);      // Variablennummer
    
define ("MSG_ID",  2);      // Variablennummer
    
define ("MESSAGE"3);      // Variablennummer

    // Zeit-Limit auf unendlich, damit das Script nicht abbricht
    
set_time_limit(0);
    
// Shared Memory kreieren bzw. anbinden
    
$mem_id shm_attach(SHM_NR100000);
    if (
false == $mem_id) {
        die (
"Konnte Speicher nicht reservieren: "$php_errormsg);
    }
    
// Semaphor kreieren oder Handle auslesen
    
$sem_id sem_get(SEM_NR);
    if (
false == $sem_id) {
        die (
"Konnte Semaphor-ID nicht auslesen: "$php_errormsg);
    }

?>
Wenn ich das Script im Browser aurufe wird mir folgende Fehlermeldung ausgegeben:

Fatal error: Call to undefined function shm_attach() in C:\localhost\xampp\htdocs\mainfolder\php\shared_me mory\conn.php on line 15

In Zeile 15 wird der Speicherplatz des Shared Memory eingerichtet, aber das geht anscheinend nicht! Wieso denn?

mfg, berti
Berti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.06.2007, 19:33 Nach oben    #2
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Nu der sagt dir eben, dass die Fukntion nicht existiert - folglich wird die shared-memory Erweiterung nicht in deinem PHP einkompiliert sein.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.06.2007, 22:41 Nach oben    #3
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.209
Standard

wenn ich mir den pfad da oben anschaue würde ich sagen -> schau mal ins manual:
http://www.php.net/manual/de/ref.sem.php
Zitat:
Anmerkung: Diese Erweiterung steht auf Windowsbetriebssystemen nicht zur Verfügung.
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.06.2007, 22:58 Nach oben    #4
Benutzer
 
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
Standard

Gibts denn auch eine Alternative, die auch auf Windows läuft?
Berti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.06.2007, 23:05 Nach oben    #5
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

keine zuverlässige, nein.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Memory size exhausted - seltsam? ljungi PHP-Programmierung 41 07.02.2007 22:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:45 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45