php+mysql+apache在linux下不老实

我在安装mysql+php4.2.2+apache1.2.23的时候,为什么通过URL给变量赋值不可以,以前在windows下也是,低一点的版本就可以了.比如说:
#index.php
<?php
echo $name;
?>
然后我通过http://localhost/index.php?name=jims,没反应!
然后我将php4.2.2换成php4.0.6,安装结束后,启动apache的时候,出现:Cannot load /apache/libexec/libphp4.so into server: libmysqlclient.so.10: cannot open shared object file: No such file or directory
谁能告诉我为什么???万分感谢!