2009年3月新浪PHP面试题及答案(二)
1.请写出PHP5权限控制修饰符。
答案:private protected public。
2.对于大流量的网站,您采用什么样的方法来解决访问量问题?
答案:首先,确认服务器硬件是否足够支持当前的流量。
其次,优化数据库访问。
第三,禁止外部的盗链。
第四,控制大文件的下载。
第五,使用不同主机分流主要流量 第六,使用流量分析统计软件。
3.在HTTP 1.0中,状态码 401 的含义是?;如果返回"找不到文件"的提示,则可用 header 函数, 其语句是?
答案:401的含义是未授权。
header(“HTTp/1.0 404 Not Found”);———找不到文件
header(“HTTp/1.1 403 Forbidden”);———不允许访问
4.以Apache模块的方式安装PHP,在文件http.conf中首先要怎样动态装载PHP模块,然后再用什么语句使得Apache把所有扩展名为php的文件都作为PHP脚本处理。
答案:动态装载PHP模块:LoadModule php5_module "c:/php/php5apache2.dll"
把所有扩展名为php的文件都作为pHp脚本处理: AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml
5.类的属性可以序列化后保存到 session 中,从而以后可以恢复整个类,这要用到的函数是?
答案:serialize() /unserialize()。
6.一个函数的参数不能是对变量的引用,除非在php.ini中把什么模块设为on。
答案:allow_call_time_pass_reference。