1. 打开PHP和Apache的错误提示
如果不具备修改php.ini的权限,可以如下:
ini_set("display_errors", "On");
error_reporting(E_ALL | E_STRICT);
当然,如果能够修改php.ini的话,如下即可:
vi /etc/php5/apache2/php.ini
display_errors = On
error_reporting = E_ALL | E_STRICT
或者,修改Apache的httpd.conf,添加以下两行(会覆盖掉上面的设置,详细参见参考链接):
php_flag display_errors on
php_value error_reporting 2039
重启Apache,就OK了。
更多想PHP调试信息请参考http://www.ibm.com/developerworks/cn/opensource/os-debug/
2.问:如果用已经用了表单还想额外传递变量怎么办呢?
问题:
<form action=phpname.php?var1=1&var2=2>
这个是不是不行呀,我这样做了反正是不行,var1 and var2 传递不过去呀回答:
方法1 : 用<a href=phpname.php?var1=1&var2=2>这样可以的,可是用表单就不行了,表单好像不允许有参数,后面不能跟?var1=1&var2=2
方法2 : 在form中要传递更多变量用HIDDEN:
<input type="hidden" name="var1" value="1">
<input type="hidden" name="var2" value="2">
方法3: 当然cookie, session 也是可以的.