单项选择题

如何防御包含漏洞,以下说法错误的是?()

A.避免由外界制定文件名
B.文件名中要包含目录名
C.限制包含的文件范围
D.对于远程文件包含,设置php.ini配置文件中allow_url_include=off