为什么servlet不能解析

我的Apache和Tomcat整合好了以后,配制文件如下:
[channel.socket:localhost:8009]
port=8009
host=localhost
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[uri:/*.jsp]
worker=ajp13:localhost:8009
[uri:/servlet/*]
worker=ajp13:localhost:8009
[uri:/*.do]
worker=ajp13:localhost:8009
其它的都能解析,但在解析servlet时候,必须把文件放在站点的servle目录下才能正常解析出来。
也就是http://localhost/servlet才能正常使用,如果把servlet放在根目录下输入http://localhost就不能解决了。为什么?
如果把映射必为 [uri:/*]这样所有文件都交给Tomcat来处理了,这样正常,但我的php文件总不能交给Tomcat来处理吧,这样PHP又无法运行了。郁闷………………
谁能帮我,谢谢。