Direkte Ein-/Ausgabe Funktionen (DIO)

Alles, was PHP betrifft, kann hier besprochen werden.

Direkte Ein-/Ausgabe Funktionen (DIO)

Postby pizzabaecker » 20. January 2005 18:48

Wie kann das DIO eingeschaltet werden ?
--enable-dio ist wohl nur beim Kompilieren möglich ?
Habe das WAMPP installiert !

DIO währe nicht nötig wenn man vernünftig COM1: schreiben und lesen könnte.
FOPEN() schafft es nur, das der server neu gestartet werden muss.
pizzabaecker
 
Posts: 7
Joined: 20. January 2005 08:37

Postby Wiedmann » 20. January 2005 19:20

PHP5 -> php.ini ~line 551
("\xampp\apache\bin")
Code: Select all
extension=php_dio.dll


BTW:
Das geht genauso, wie bei jeder anderen Extension auch (schonmal ins Manual geschaut?)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

nicht vorhanden !

Postby pizzabaecker » 20. January 2005 19:57

Doch, natürlich habe ich mal reingeschaut,
aber weder diese Zeile existiert,
und die php_dio.dll existiert auch nicht !

Wo kann ich diese DLL bekommen ?

Nachtrag: Ich habe die DLL gefunden,
und weitere DLL für PHP 5: http://kromann.info/php5.php
pizzabaecker
 
Posts: 7
Joined: 20. January 2005 08:37

Postby Wiedmann » 20. January 2005 20:33

Beim XAMPP genauso wie bei orginal PHP5 ist die direkt dabei... ("\php\ext")
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby pizzabaecker » 20. January 2005 21:10

Ich hatte noch PHP4,
bin aber dabei PHP5 zu installieren ...

Unter PHP4 kann man leider die DIO nicht nachinstallieren,
Apache geht dann nicht mehr.
pizzabaecker
 
Posts: 7
Joined: 20. January 2005 08:37

Postby Wiedmann » 20. January 2005 21:13

Tja, kompilierte Extensions gibt es immer für eine bestimmte PHP-Version (Sprich: Ext.dll muss zur PHP-Version passen, da sie dagegen kompiliert wurde).

Abgesehen davon hast du ja schon im Manual gelesen, dass es dies für PHP4/Win nicht gibt...
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby pizzabaecker » 20. January 2005 22:31

Jetzt hab ich PHP4 ohne DIO
und PHP5 mit DIO ...
DIO ist leider auch nicht zu gebrauchen ...
zB wird gemeckert das der Befehl dio_fcntl nicht existiert !
HÄ ?
Na immerhin habe ich gelernt wie ich 2 verschiedene Apache mit verschiedenen PHP Versionen laufen lassen kann.
Falls jemand wissen möchte wie ich das gemacht habe,
dann poste ich das mal hier.

Mein Hauptproblem ist aber immer noch nicht gelöst:
Ich muss ein Gerät das an COM1 angeschlossen ist,
abfragen, leider sind alle Versuche mit fopen() fehlgeschlagen.
Ich bekomme COM1 geöffnet, aber wenn Daten empfangen werden sollen,
geht nichts mehr, was zur Folge hat, das PHP abbricht, COM1 offen bleibt,
und der Server muss neu gestartet werden.

Weiss jemand was darüber ?

Das ganze brauche ich für ein sehr interessantes Projekt,
für den jenigen der mir helfen kann, mache ich in diesem
Projekt einen kostenlosen Account !
Ich bitte um Verständnis das ich hier nicht schreiben kann um was es geht,
denn dieses Projekt ist einmalig !
pizzabaecker
 
Posts: 7
Joined: 20. January 2005 08:37

Postby Wiedmann » 21. January 2005 11:14

DIO ist leider auch nicht zu gebrauchen ...
zB wird gemeckert das der Befehl dio_fcntl nicht existiert !
HÄ ?

Siehe oben. Steht im Manual das es diese Funktion unter Win nicht gibt... (liest du das eigentlich?)

Na immerhin habe ich gelernt wie ich 2 verschiedene Apache mit verschiedenen PHP Versionen laufen lassen kann.

Und warum nicht ein Apache mit beiden PHP's? Oder so wie es der XAMPP macht, das man es einfach umschalten kann.

Mein Hauptproblem ist aber immer noch nicht gelöst:
Ich muss ein Gerät das an COM1 angeschlossen ist,
abfragen,

Direkt mit PHP kann ich dir auch nicht helfen. Mit Hilfe von einem Proxy der Netzwerkstreams über tcp/ip auf eine serielle Schnittstelle umsetzt, geht sowas z.B. dann wieder mit den normalen Funktionen (fopen u.ä.).
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 1 guest