2013-04-12 2 views
0

내가 사용하는 Perl 스크립트를 실행하려고 해요 : 그러나실행 펄

$var = null; 
system(PATH_PERL . 'script.pl', $var); 
var_dump($var); 

을,이 오류 받고 있어요 :

Warning: system() has been disabled for security reasons [...]

장애인의 전체 목록 (ini_get('disable_functions') 포함) 기능 :

system, system_exec, shell, shell_exec, exec, passthru, escapeshellarg, escapeshellcmd, proc_close, proc_open, ini_alter, popen, show_source, enable _dl, dl

는 펄 스크립트를 실행하는 방법은 없나요 때이 푸 금지가 해제되어 있습니까?

+0

'print ini_get ("disable_functions"); – bwoebi

+0

@bwoebi 질문에 목록을 추가했습니다. – Keelan

+0

PHP에서 Perl 인터프리터와 VM 구현을 작성합니다. –

답변

1

셸별로 실행할 방법이 없습니다. PHP에서 쉘 명령을 실행하는 모든 방법이 비활성화됩니다. (PHP에서 perl을 해석하는 execut (필자가 생각하는 것 ... 그렇다면 직접 perl을 PHP로 번역 할 수도있다))

+0

그건 부끄러워 ..하지만 고마워! 나는 그 때 주인에게 연락 할 것이다. – Keelan

+0

@CamilStaps 어느 호스트를 사용합니까? – bwoebi

+0

[Neostrada] (http://neostrada.nl)이지만 네덜란드 인입니다. 그들은 곧 지원 질문을하고 당신이 그것을 원한다면 그렇게 pecl을 설치하는 것에 관심이 없기 때문에 아마도 ... – Keelan