PHP: exec () hata yanıtları?

1 Cevap php

Aşağıda başarı olmadan, yürütme çalıştı komut:

exec('ln -s ' . PLUGIN_DIR . '/.htaccess ' . ABSPATH . '/.htaccess');

Eğer sonunda bir kalıp () eklediğinizde, bu bir hata olduğunu yakalar:

exec('ln -s ' . PLUGIN_DIR . '/.htaccess ' . ABSPATH . '/.htaccess') or die('what?!');

Yukarıdaki exec () deyimi için, izinleri bir sorun hataya neden olan, ancak PHP görüntülemeden değildir. Eğer PHP nasıl ne hata oluşmasını görüntülerim?

1 Cevap

İsteğe bağlı ikinci bir parametre geçirerek exec function çıkış sonucu alabilirsiniz:

exec('ln -s ' . PLUGIN_DIR . '/.htaccess ' . ABSPATH . '/.htaccess',$output);
var_dump($output);