2012-07-03 31 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测试套件。而且,为什么不呢,你的应用程序测试套件;)