今天在网上看到了微软提供的一个WinCache项目,一个相当于APC的PHP缓存加速器,官网上的Benchmark说是和Zend Server+Zend Optimizer性能相当,似乎还好一些,正好最近主要搞.net,装上了IIS,为了省出点儿内存,就把Apache删掉了,试试在IIS下配置一下PHP5.3看看怎么样。
先去下载了Windows下的PHP5.3.1 VC9 non thread safe 的安装程序,要注意,那个WinCache只支持非线程安全的版本,另外想用Apache的话,要下载VC6的版本,VC9编译的似乎不支持Apache(选择菜单里没有,也没有试过到底能不能用)。
安装之前要把IIS里的CGI功能装上,位于打开或关闭Windows功能 > Internet信息服务 > 万维网服务 > 应用程序开发功能 > CGI,现在的PHP安装程序已经很智能了,安装结束后,把默认网站的文档路径设置到原来的htdocs,从浏览器里打开localhost就能看到自己PHP的应用了,另外建议在根节点的FastCGI设置里,把FastCGI属性中的监视对文件做的更改设置为php.ini的路径,这样在更新了php配置之后,IIS就会刷新php-cgi的设置了。
另外在安装完之后还出现了一个奇怪的问题,用localhost为主机名连接mysql数据库时总是连接超时,改成127.0.0.1才能正常,看了一下hosts文件发现,Windows7的hosts文件里没有定义localhost,但在命令行ping localhost是正常的,还没有深究。
P.S.
今天在这个PHP环境里装了个Drupal,运行速度明显要比WAMP要快不少。另外,Wincache也有个wincach.php,相当于APC的apc.php,可以查看当前的缓存使用状况,不过wincache好像没有提供用户变量的缓存功能。
5 Comments
你好,我想在自己电脑搭建本地PHP环境。我的系统实施win7 U版,MySQL已经正确安装,但PHP5.3.1也安装了,FASTCGI勾选了,但安装完成后在浏览器输入localhost,显示的总是IIS7那个有语言选择的界面,请问是什么原因?
另外,请教下能写个PHP5.3.1+IIS7.5的详细安装配置教程吗?
我下载的PHP是:php-5.3.1-nts-Win32-VC9-x86.msi
希望你能回复,谢谢。
IIS的默认网站的文档路径是在C:\inetpub\wwwroot,你可以把这里面的文件删了,把自己的PHP文件放进去,或者在IIS里选择Default Web Site,在右侧操作力选择“基本设置…”,把里面的物理路径设置到你部署PHP项目的地方。
你的博客很不错!
请问:iis7.5+mysql5.1.42+php5.31+phpmyadmin3.25浏览phpmyadmin出现
无法加载 mysql 扩展,请检查您的 PHP 配置。
有什么解决办法吗?
知道问题所在了 不能localhost 要改成ip 不行ip+端口就行了