2012-07-03 35 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 EVAL EXEC DL pfsockopen 的fsockopen FTP_CONNECT ftp_exec ftp_get ftp_login ftp_nb_fput ftp_put ftp_raw ftp_rawlist highlight_file 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測試套件。而且,爲什麼不呢,你的應用程序測試套件;)