公司机器架设的PHP环境非常稳定,worpress的Blog能非常准确的安装,运行也非常快速稳定,我怀疑是家中机器的系统有问题,wp运行起来总是出问题,打算近期将家中的系统重新做一遍,换个2000的系统试一下。
昨天那个Notice: Undefined variable: userid in D:\php\www\new\authmain.php on line 4的错误原来是php.ini的配置出了问题,只要将里面的“error_reporting = E_ALL ; ”改为“error_reporting = E_ALL ^ E_NOTICE ;”就能不报错了。但是为什么wp运行起来却没有出现这个问题呢?在我的仔细寻觅中,终于发现在wp的wp-settings.php
里面也有这句“error_reporting(E_ALL ^ E_NOTICE);”。呵呵,自己研究起事情来,还是蛮有意思的。
我入门PHP的书是《PHP与MySQL Web开发权威指南》,看过wp的代码后,我觉得书里面的代码好简单,果然是入门级的,但是在我的机器上运行它的程序总是不能通过,两个页面间的数据传递一直无法进行,特别是调试session功能的时候,我怀疑是php.ini的配置有问题。但是为什么wp运行的非常顺利呢。我要认真地研究一下wp!
PHP的session功能的确不容易搞,尤其是跨窗口传递。
页面的最顶都要加session的设置语句