PHP를 통해 XML 출력을 포함하는 Linux 서버에 파일을 만들려고합니다.Drupal 7 모듈 shell_exec 문제
나는 다음 코드 줄 사용하고 있습니다 :
print "CHECKING: " . shell_exec("echo {$output} > tested.xml");
은 $ 출력 변수가 아니라 형식의 XML을 포함하고 나는 동적으로 tested.xml를 작성하고 그것을 채우기 위해 노력하고를 ... 그러나 그것은 작동하지 않습니다 .
개정 :난 그냥 다음과 같은 접근 시도 :
print "CHECKING: " . shell_exec("echo {$output} > /var/www/mysite/sites/all/modules/my_module/output/tested.xml");
난 후 출력 디렉토리에게 전체 777 권한을 준를하지만 내 XML 파일이 아직 생성되지 않습니다.
['escapeshellarg ($ output)'] (http://us.php.net/escapeshellarg)를 사용하십시오. 왜 일반 PHP 함수를 통해 수행 할 수있는 무언가를 위해 쉘 exec을 사용하고 있습니까? – DCoder