Norbert: auf der Shell ja, im Browser nein - warum ...

Hallo,

nachfolgendes Fragment laeuft in der DOS-Box problemlos, aber wenn ich es im Browser ueber localhost(Apache2,PHP5.1.4) aufrufe, passiert gar nix, d.h. das VB6-Programm wird nicht gestartet.

<?php  
ini_set('error_reporting', E_ALL);  
$ii = 0;  
$eg = array();  
$cmmd = 'D:\\VB6\\Helpers\\Bank\\getSaldo.exe';  
exec($cmmd, $eg, $ii);  
print_r($eg);  
print_r($ii);  
?>
  1. kann es ein , daß absolute pfadangaben aus sicherheitsgründen ignoriert werden?
    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
  2. Hallo Norbert,

    nachfolgendes Fragment laeuft in der DOS-Box problemlos, aber wenn ich es im Browser ueber localhost(Apache2,PHP5.1.4) aufrufe, passiert gar nix, d.h. das VB6-Programm wird nicht gestartet.

    <?php

    ini_set('error_reporting', E_ALL);
    $ii = 0;
    $eg = array();
    $cmmd = 'D:\VB6\Helpers\Bank\getSaldo.exe';
    exec($cmmd, $eg, $ii);
    print_r($eg);
    print_r($ii);
    ?>

      
    Ich tippe darauf, dass du für den Apache2 eine andere php.ini-Datei hast als für die CGI-Variante (in der Eingabeaufforderung). Eventuell ist in der php.ini für den Apache2 der safe\_mode aktiviert.  
      
      
    Grüße  
      
    Marc Reichelt || <http://www.marcreichelt.de/>  
    
    -- 
    Linux is like a wigwam - no windows, no gates and an Apache inside!  
      
    [Selfcode](http://emmanuel.dammerer.at/selfcode.html): ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)