2012-07-03 4 views
0

내 서버에 Symfony2 응용 프로그램을 배포했는데 PHP 함수를 비활성화하려고했지만 할 수 있는지 여부를 모르겠습니다.Symfony2 PHP 함수

하지만 정보를 찾을 수 없습니다.

필자는 Symfony 반응을 사용하지 않도록 설정해야합니까? 또는 Symfony2에서 사용되지 않는 PHP 함수에 관한 목록이나 정보를 알고 있습니까?

+1

신뢰할 수없는 사람이 해당 서버에 애플리케이션을 배포합니까? 그렇지 않은 경우 왜 기능을 비활성화 하시겠습니까? – KingCrunch

+0

누군가 서버에서 스크립트를 업로드하는 경우. 당신의 응답을 – nlaille

답변

1

필자는 Symfony 반응을 사용하지 않도록 설정해야합니까?

번호

당신이 Symfony2에서 사용하지 않는 PHP 함수에 대한 목록이나 정보를 알고 계십니까?

이러한 목록은 게시되지 않습니다.


내가 안전하게 이전 PHP 안전 모드의 통제하에 보통 기능을 비활성화 할 수 있다고 생각합니다. Symfony 2의 기고자로서, 사용하지 않으려는 기능에 대해 자세히 설명해 주시면 질문에 더 정확하게 질문 할 수 있습니다.

+0

감사합니다, 여기에 내가 비활성화 할 함수의 목록은 다음과 같습니다 apache_child_terminate apache_setenv define_syslog_variables 평가 간부 ftp_raw ftp_put ftp_rawlist highlight_file ftp_nb_fput ftp_login ftp_get pfsockopen 는 fsockopen ftp_connect ftp_exec DL ini_alter ini_set ini_get_all ini_restore 은 mysql_pconnect openlog 은 phpinfo 경유 php_uname 는 popen 만일 pclose posix_getpwuid posix_kill posix_mkfifo posix_setpgid posix_setsid posix_setuid posix_uname proc_close proc_get_status proc_nice proc_open proc_terminate shell_exec 시스템 로그 시스템 심볼릭 curl_exec curl_multi_exec show_source – nlaille

+0

이러한 기능의 제거는 괜찮은 것 같지만 콘솔 스크립트 (사용하는 경우)에 따라 일부 기능이 필요합니다. – Florent

+0

그래, 고마워, 그리고 네, 콘솔 스크립트를 사용하지만, 요약 : 나는 내 서버의 보안에 위배를 일으킬 수있는 기능을 해제하고 싶습니다. – nlaille

0

기능을 비활성화하고 Symfony2 테스트 슈트를 실행 해보십시오. 그리고 왜 애플리케이션 테스트 스위트가 필요하지 않습니까?)