Mailinglisten-Archive |
hallo liste, Momentan habe ich ein Problem, dass unlösbar scheint. Ich include in mein Programme eine Klasse <?php class CSharedMemory { var $sem_id; var $shm_id; function create() { echo $SHM_KEY = ftok( __FILE__, 'A' ); echo " | "; echo $this->sem_id = sem_get( $SHM_KEY, 1, 0644 | IPC_CREAT ); echo " | "; echo $this->shm_id = shm_attach( $this->sem_id ); echo "<br>"; } function lock() { sem_acquire( $this->sem_id ); return true; } function unlock() { sem_release( $this->sem_id ); return true; } } ?> die es mir ermöglicht auf einen shared memory block zuzugreifen. Das Problem ist, wenn ich bevor ich diese Datei include, noch was anderes include oder diese datei, von einer includeten datei aus include, zb wenn ich von ihr ableiten will. dann gibt echo $this->sem_id = sem_get( $SHM_KEY, 1, 0644 | IPC_CREAT ); und echo $this->shm_id = shm_attach( $this->sem_id ); flasche werte zurück, obwohl in __FILE__ immer das gleiche steht. was kann man da tun??? liebe Grüsse C.Heimerl
php::bar PHP Wiki - Listenarchive