| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Darf der PHP-User ( Apache User ) denn drucken ? :P
__________________ |
| | |
| | |
| Erfahrener Benutzer | Zuerst einmal bedenke das du alle Exec()-Commandos unter dem Apache-User ausführst, sollten diese rechte benötigen die auf eine bestimmte Netzwerk-Peripherie den Zugriff steuern muss der User dieses Recht auch bekommen. Deine Netzwerk-Freigabe auf der Workstation an der der PHP-User sich authentifiziert sollte auch diesen User "kennen". Ich möchte dich aber mal auf einen anderen Gedankengang bringen der das ganze "debug-fähiger" und auch unabhängiger von Netzwerkkonfigurationen macht. Du solltest per PHP eher Druckaufträge an deinen lokalen Druckerspooler senden als dich mit einem alternativ-User an einem anderen System zum drucken anzumelden. Installier den Drucker als Network-Device auf dem System auf dem gedruckt werden soll. Sollte recht unkompliziert gehen, da der Drucker auf der Workstation mit dem "installierenden" System die Treiber - sofern kompatibel - austauscht. Dein PHP User sollte natürlich Mitglied der Gruppe sein die den Drucker verwenden darf. Deinem lokalen Druckerspooler dann per COM-Query zu sagen, er solle 'this' mit Gerät 'nadeldrucker' drucken wäre wohl das größere übel. Zwar ist dem Druckerspooler absolut egal wer die Aufgabe sendet, dennoch sollte man sich mit Microsoft Windows COM auskennen bevor man darüber nachdenkt darüber Drucker anzusprechen. Was mich allerdings interessiert ist, wieso sollte ein Server drucken müssen ? Eigentlich ist es doch der Client der da im endeffekt das drucken triggert, überlass ihm dann doch auch das ansprechen des Druckers per Webbrowser. Es klingt so als würdest du dort "per Geisterhand" drucken wollen. Lesestoff: http://php.net/manual/de/book.com.php
__________________ |
| | |
| | |
| Erfahrener Benutzer | Ich würd das retour machen und dem Konto per Gruppenrichtlinie mehr rechte geben ( dem web-user ). Den Webuser als Computer-Administrator laufen zu lassen wäre (fast) so als hättest du unter Linux den Apache-User auf 'root' gesetzt.
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Netzwerkdrucker Installation | Pheon | Server, Hosting und Workstations | 10 | 16.02.2010 15:53 |
| wampserver 2.0 unter vista apache startet nicht | nieselfriem | Server, Hosting und Workstations | 5 | 01.08.2008 18:13 |