win2003下httpd.exe和php5ts.dll出错

错误应用程序 httpd.exe,版本 2.2.8.0,错误模块 php5ts.dll,版本 5.2.6.6,错误地址

Faulting application httpd.exe, version 2.2.8.0, faulting module php5ts.dll, version 5.2.6.6, fault address

今天打开winsever2003,之前安装的WAMP自动启动,突然蹦出了apache错误的对话框,检查log提示如上信息,但是apache并不会down掉,而且还曾经因此情况遇到过一次蓝屏。所以今天想查出个所以然来,再次请教Google大婶,终于搞清楚了。 Continue reading »win2003下httpd.exe和php5ts.dll出错

浅谈php的优缺点

当我们演习一些流行的php框架,或者在某些框架之上的作品时,需要学习也是php编程设计的流程,而不是某个邮件函数时如何发邮件的,发丢了怎么办。所以说php确实很NB,淘宝,yahoo,163也用php,但是人家用的语言版本跟你一样,人家的代码缩进语法跟你一样,不好意思,你还是无法自己写出淘宝,yahoo,163来。我们需要学的就是这个。 . . . → Read More: 浅谈php的优缺点

php线程安全与非线程安全

Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。

PHP的发明者说PHP的核心是线程安全的,但是非核心模块不一定是。但是十次有九次,你想要在PHP脚本中使用这种模块,但这又使你的脚本不能合适Apache的多线程模式。这也是为什么PHP小组不推荐在Apache 2 的多线程模式下运行PHP。 Continue reading »php线程安全与非线程安全

php Unable to load dynamic library dll

今天测试apache+php+postgresql,发现apache给出warning:

PHP Warning: PHP Startup: Unable to load dynamic library ‘C:\php5\ext\php_pgsql.dll’ – 找不到指定的模块。 in Unknown on line 0 PHP Warning: Cannot load module ‘pdo_mysql’ because required module ‘pdo’ is not loaded in Unknown on line

但是其他模块儿都可以默认路径加载进来,而且php/ext/目录下确实有php_pgsql.dll,但就是加载不到,百度、google了一把发现只需要把php安装目录下的“libpq.dll” 拷贝到%sytem%/system32/ 目录下即可重启apache解决.

It is not safe to rely on the system’s timezone settings.

Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system’s timezone settings. Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘UTC’ for ’8.0/no DST’ instead in C:\Apache2.2\htdocs\phpinfo.php on line 2 . . . → Read More: It is not safe to rely on the system’s timezone settings.