background image

php初学入门常见的问题和基础案例总结

目前IT领域php的需求也是相对较高的,一个合格的php软件工程师的薪金待遇着实让人

震惊,目前上海、南京、深圳这些发展比较快的大城市对php软件工程师的需求更是与日俱
增,但是一个刚刚初学php还未入门的学员究竟应该怎样来学习,在刚开始他们会遇到怎样
的问题呢?这些有必要参考一下,深圳达内福田培训中心的师哥们的经验总结。

1.Win32下apache2 用get方法传递中文参数会出错

test.php?a=你好&b=你也好

传递参数是会导致一个内部错误

解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)

.............

2.显示错误信息

当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错

误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定
义变量的。变量在赋值以前调用会有提示,解决办法是探测或者屏蔽

例如显示$foo,可以if(isset($foo)) echo $foo 或者echo @$foo

header already sent

3.这个错误通常会在你使用HEADER的时候出现,他可能是几种原因:1,你在使用HEADER

前PRING或者ECHO了2.你当前文件前面有空行3.你可能INCLUDE了一个文件,该文件尾部有空
行或者输出也会出现这种错误。!

4.php在2003上面安装(ISAPI的安装方法恳请高手指教)

PHP4的php4isapi.dll好像和2003有些冲突,只能用CGI模式安装

步骤一,先www.php.net下在一个安装程序,我是装的是:php-4.2.3-installer.exe,

你也可以去找最新的版本,在安装php-4.2.3-installer.exe之前保证你的IIS6.0启动了,
并能够访问。 安装好以后,在默认网站-->应用程序配置

步骤二:点击 web服务扩展 -->新建web服务扩展.