Home > Article > Backend Development > PHP 5.3.0 installation analysis experience_PHP tutorial
The whole process, so to speak, was more surprising than surprising. And I felt the same feeling of vulnerability and ignorance I had when I first configured PHP on Windows...
First of all. . . For the first time, the PHP Team has separated into a Windows team. Windows downloads have also been moved to windows.php.net. A big improvement.
Secondly. . . The biggest surprise is that starting from PHP 5.3, there is no ISAPI support... You can see here: ISAPI support, do we need it?
I have never seen the PHP Team move so quickly. There is still a one-year transition period for PHP 4 to stop supporting. ISAPI says it will be gone... Well, I support this strategy. Since Microsoft has released IIS FastCGI support, then stop it. . . After all, in terms of stability, FastCGI is still better than ISAPI... It's just that I don't know about such a big thing... I'm really ignorant. An introduction to setting up PHP using FastCGI under IIS can be found here.
Moreover. . . I just installed it and did nothing. PEAR reported an error and could not be used -. -|||
Well, it’s not my fault. Regarding this error, the explanation is as follows:
Some users have reported that the windows builds of PHP 5.3 are not able to open the shipped go-pear.phar file.
As a workaround, users can run the distributed phar with php -d phar.require_hash=0 go-pear.phar or download and use the http://pear.php.net/go-pear non-pharred version.
Summary Let me share my feelings...
1. For IIS 5.1, 6.0, 7, please install Microsoft FastCGI first;
2. Without ISAPI support, for PHP 5.3, Installer and There is not much difference in zip; in comparison, I personally feel that the installer version has less stuff (the library is not missing, and there is no annoying phar version of PEAR), and it is more refreshing;
3. After the installation is completed, Change the date.timezone setting in php.ini, otherwise IIS will report a 500 error to you...
4. If you are installing the installer version and need PEAR, then do this: 1. Change http Download from ://pear.php.net/go-pear; 2. php go-pear.
If the zip version is installed, please execute php -d phar.require_hash=0 go-pear.phar , or install the non-phar version of PEAR according to the installer method above.