千万个美丽的未来,抵不上一个温暖的现在,每一个真实的现在,都是我们曾经幻想的未来!
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
Feb 23
在IIS6上使用FastCGI PHP5(应该是目前Win性能最好的PHP支持方法)
1.下载FastCGI For IIS6
http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en
下载之后,双击运行进行安装即可. 安装后C:\WINDOWS\system32\inetsrv目录下有这几个文件
点击在新窗口中浏览此图片
2、下载PHP5免安装版本,
http://www.php.net/downloads
解压到C:\PHP目录下
要确保IIS启动帐号对C:\PHP\*有读取执行权限
3、注册PHP到FastCGI
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"
4、做一些性能和安全设置
C:\PHP\php.ini-recommended重命名为为C:\PHP\php.ini
打开C:\PHP\php.ini,修改:
extension_dir = "C:\PHP\ext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
执行:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
以上两项设置最大池和响应连接数,可以根据自己的硬件配置、使用情况修改

5:配置 IIS & PHP
开始,运行,inetmgr依次展开,选中要配置的站点,右键,属性。切换到“主目录”选项卡,“配置”,“添加”,“浏览” 选中 C:\WINDOWS\system32\inetsrv\fcgiext.dll ,“确定”扩展名填入“.php”,勾选“脚本引擎”及“检查文件是否存在”,确定。
点击在新窗口中浏览此图片
一切完毕之后重启IIS,赶紧写一个测试页试一下吧.
重启IIS后,打开测试页出现如下提示:
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Error Number: 5 (0x80070005).
Error Description: 拒绝访问。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
这个错误是由于在解压PHP之后,没有对IIS启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题可以解决.
第二种简单的方法就是:
打开C:\WINDOWS\system32\inetsrv\fcgiext.ini 在[Types]下面加上下面这几行
引用
php=PHP
[PHP]
ExePath=C:\php\php-cgi.exe
InstanceMaxRequests=500
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000

点击在新窗口中浏览此图片
如果你的系统是windows server 2003 SP2的话安装好FastCGI之后WEB服务扩展里面就有FastCGI Handler的扩展了,
点击在新窗口中浏览此图片
在你把上面的几行保存到fcgiext.ini之后,重启IIS就可以了,ISAPI扩展不用你添加就自动添加好了。
Tags: , ,
Feb 13
1、装IIS6,这个不用教吧。
2、装PHP5,(建意用这里的版本
http://www.discuz.com/index.php?category=4)
把PHP5解压到C:/php 目录下。把这几个文件复制到C:/WINDOWS 下“ php.ini-dist   php5ts.dll  php.exe”php.ini-dist 改成PHP.INI
如果懒得去找的话,把根目录下的都放到C:/WINDOWS 下。再把所有目录里的DLL文件放到C:\WINDOWS\system32里,
包括根目录和子目录(其实有的不用全站放,为了怕你们选错,还是全放吧)
3、在IIS  web 服务扩展 里 添加一个 web 服务扩展 ,名称写PHP或别的都可以。添加文件:C:\WINDOWS\system32\php5isapi.dll  设为充许
4、设置网站:点网站属性-主目录-置制-添加一个ISAPI-指到C:\WINDOWS\system32\php5isapi.dll 扩展名写.PHP
OK啦。。PHP5可以运行了。  最好重起下IIS。
5、装MYSQL:默认方式一直装下去。。装好后,运行一下这个文件C:\mysql\bin\winmysqladmin.exe 。MYSQL下次就会自动运行了。注:这个程序会提示一个用户名密码,这个不是真正的MYSQL密码,随便设个就行。真正的MYSQL密码对菜鸟来说还是装个PHPMYADMIN再去改,,默认是空!
再找到c:/windows/php.ini 文件。把这个;extension=php_mysql.dll  前面的;去掉就行了。
重起下IIS ,就OK啦。。再按默认方式装Zend就可以了。
IIS6+PHP5+MYSQL 完成。。
IIS6+resin+JSP 待续……明天写了……
本文是本人原创,“快速装好,执行速度快”  转载请注明!我喜欢打错字,大家帮我查查,呵呵。。
好!下面写JSP的啦。。看好了。
接上一编:
1、装j2sdk-1_4_2_08-windows-i586-p.exe 为了安装顺利,最好用我同样的版本。2、把resin-pro-3.0.14.zip解压到C:/resin 目录
3、环境变量。在我的电脑上单击鼠标右键→属性→高级→环境变量。        
1)新建两个系统变量(单击下面的新建):        
①变量名:JAVA_HOME          
变量值:D:\J2SDK(J2SDK安装的目录)        
②变量名:classpath          
变量值:.;%JAVA_HOME%\lib\tools.jar(注:前面是一个小数点加个分号,直接复制就可以)
③变量名:RESIN_HOME          
变量值:D:\Resin_3.0.14(Resin安装的目录)        
2)编辑系统变量Path          
在变量值后面追加;%JAVA_HOME%\bin\
4、复制文件:
1)C:\Inetpub下面新建一个文件夹,重命名为scripts            
2)把Rensin_3.0.14\win32下的isapi_srun.dll复制到            
C:\Inetpub\scripts下            
3)在C:\Inetpub\scripts新建一个resin.ini文件。            
文件内容下面两行数据:            
ResinConfigServer localhost 6802            
IISPriority high
5、设置IIS。        
1)在默认网站上单击右键→属性→ISAPI筛选器→添加            
筛选器名称:Resin_3.0.14(可随便填)            
可执行文件:C:\Inetpub\scripts\isapi_srun.dll        
2)在默认网站上单击右键→新建→虚拟目录            
别名:scripts            
本地路径:C:\Inetpub\scripts        
3)单击WEB服务扩展→添加一个新的WEB服务扩展            
扩展名:Resin(可随便添)            
要求文件:C:\Inetpub\scripts\isapi_srun.dll          
选中设置扩展状态为允许          
4)设置网站:点网站属性-主目录-置制-添加一个ISAPI-指到C:\Inetpub\scripts\isapi_srun.dll扩展名写.jsp
6、设置Resin_3.0.14\conf\resin.conf。      
在文件中找到(大概是在最后)      
        
doc      
改成
        
c:/inetpub/wwwroot       (c:/inetpub/wwwroot,为你的默认网站的目录)    
好,到这里,我们就完全设置完了。    
然后先运行net stop w3svc关闭IIS服务。    
再运行net start w3svc重新启动IIS。
7、d:\resin_3.0.14\bin\httpd.exe -install  这样Resin就会开机启动这样就OK啦。比PHP复杂点。。调试时细心一点,要不容易出错。 写的仓促,有错的地方,请指出谢谢。。
Tags: , , , ,
Feb 13
  今天重装了系统想试试IIS6就安装了个IIS6,因为XP系统没自带iis6,只有一个iis5.01。下面是xp下安装iis6.0的步骤:

  1.因为系统盘没有自带iis6.0,所以得下一个完整的iis6.0安装包(一定要完整的不要缺少文件的,不然后面很麻烦),并解压。注:iis6安装包完整文件自己到百度,google找找吧,说实话我也没找到很完整的安装包,所以装到最后不是缺这文件就缺那个文件。这里BS下那些提供下的网站,给的都是残次品。(推荐下载点http://down.cnzui.com/downinfo/39.html)

  2、在c:\Windows\inf目录(c为Windows XP的盘符)下打开安装信息文件sysoc.inf,
在[Components]区域中自己添加iis=iis.dll,OcEntry,iis.inf,7这一行。 保存退出。

  3、在iis6.0安装包中找到iis.dl_和iis.if_两个文件,一起拷贝到硬盘某个目录(如C:\)。打开开始菜单中的“命令提示符”,使用Expand命令解开iis.dl_和iis.if_,命令格式为:
expand C:\iis.dl_ C:\iis2.dll
expand C:\iis.in_ C:\iis2.inf
完成后,C盘目录下会生成iis2.dll和iis2.inf两个新文件。

  4、最后,分别将iis2.inf和iis2.dll两个文件相应拷入c:\Windows\inf和c:\Windows\system32\Setup系统目录。

  至此,在“添加/删除程序”中点击“添加/删除Windows组件”,你会兴奋的发现,久违的Internet信息服务(IIS)重新出现了!接下来就是循规蹈矩安装IIS。但需要提醒一点,在安装过程中若跳出定位相关文件时,请把目录指向iis6.0安装包所在目录。如果下的IIS6.0是完整版的,恭喜你,你应该已经成功安装了。后面是没有下载到完整版的解决办法,

  如果提示缺少文件exch_adsiisex.dll,那就在安装IIS的时候先点击“详细信息”,然后取消对SMTP的选择(即,不要安装SMTP服务器),那么复制文件的时候就不会需要那两个文件了。

  如果还提示说缺少某某文件,那就去网上下那个文件,缺什么下什么,直接把那个缺少文件的名字贴到baidu.com或google.cn,搜索下就会出来一打那个文件的下载页面。(推荐http://www.zhaodll.com/)
Tags:
Nov 5
如果您以前的PHP代码用ZS或ZE编码过,请不要装PHP测试版,最好装PHP5.0.5, 因为ZO不支持PHP测试版
PHP5.0.4下载 http://cn.php.net/distributions/php-5.0.5-Win32.zip
(安装方法一样)

1、IIS6的安装
IIS6是WINDOWS2003自带的服务器组件,默认没有安装,安装方法:
控制面板----添加和删除程序----添加/删除windows组件----双击“应用程序服务器”----勾选上“INTERNET信息服务(IIS)”----确定(如果提示插入光盘,请插入WINDOWS2003安装盘)

2、php5.安装
下载php5..0b3; http://cn.php.net/distributions/php-5..0RC-Win32.zip
解压到D:/php目录;
复制D:/php/主目录下的所有DLL文件到:c:/windows/system32/中; 不用复制子目录中的

3、IIS6设置
从“开始”----“管理工具”中打开“internet信息服务(IIS)管理器”-----右键点“本地服务器”----点“属性”----点“MIME类型”----点“新建”----扩展名:php ;MIME类型:application/httpd-php----确定、确定
右键点IIS左边框中的“WEB服务扩展”----点“添加一个新的WEB服务扩展”----扩展名:php; “添加”要求的文件:C:\WINDOWS\system32\php5isapi.dll----勾上“设置扩展状态为允许”----确定
建网站目录,假设为:D:/WEB/
建一个子目录: D:/WEB/includes

右键点IIS左边框中的“网站”下的“默认WEB网站”----点“属性”----点“主目录”卡----本地路径:d:\web ; 只勾选“脚本资源访问”、“读取”----执行权限选“纯脚本”----点“配置”按钮----“映射”卡中点“添加”----扩展名:php; 可执行文件:C:\WINDOWS\system32\php5isapi.dll----确定、确定
“文档”卡中“添加”:index.php;“上移”到最顶----确定

4、php5.设置
复制d:/php/下的php.ini-dist文件到 c:/windows/目录中,改名为:php.ini;双击打开这个文件做以下设置:

; Windows: "\path;\path2"
include_path = ".;d:\web\includes"

extension_dir = "D:\php\ext"

extension=php_mbstring.dll
extension=php_bz2.dll
;extension=php_cpdf.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
;extension=php_dbx.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
;extension=php_java.dll
extension=php_ldap.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
extension=php_pgsql.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
;extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll

; 上面有您用不上的可以用分号注掉

session.bug_compat_42 = 0
session.bug_compat_warn = 0

保存文件 ,运行d:\php\php.exe 如果提示有不能运行的扩展库,在上面那个文件中用分号禁掉提示的扩展库就好了。

在 d:\web\下建一个文件:.php,写入:
<?
phpinfo();
?>
在浏览器中打开: http://localhost/.php

如果您看到了PHP服务器的信息,祝贺您安装成功。

5、安装: MySQL 4.0.26-nt

下载:http://mysql.cdpa.nsysu.edu.tw/Downl...0.26-win32.zip
解压到:c:\mysql\
运行: C:\mysql\bin\winmysqladmin.exe ; (主要是为了生成c:\my.ini,使mysql加入到系统服务中,) 等待弹出用户名和密码输入框, 分别输入、,确定就好了;从“开始”--“程序”--“启动”中删除 winmysqladmin.exe
运行: C:\mysql\bin\mysqld-nt.exe 完成后,MYSQL安装完成

phpMyAdmin-2.8.2的配置文件在

phpMyAdmin\libraries\config.default.php.

先设置phpMyAdmin的位置

$cfg[PmaAbsoluteUri] = http://localhost/phpmyadmin/;

CTRL+G到7行设置用户名和密码

$cfg[Servers][$i][auth_type] = config; // Authentication method (config, http o cookie based)?
$cfg[Servers][$i][user] = jondy; // MySQL user
$cfg[Servers][$i][password] = zhack.com; // MySQL password (only needed

设置中文支持

$cfg[DefaultLang] = zh-gb232;

$cfg[DefaultCharset] = gb232;

这样就可以使用了,为了安全要设置$cfg[Servers][$i][auth_type]

为http或cookie哦,这样登陆phpMyAdmin时就要身份验证了.

用户名和密码和连接MySQL的一样.

最好将phpMyAdmin目录改个别的名比如love_jondy,

毕竟这么牛X的程序不一定哪天出个漏洞什么的,安全第一呀,呵呵.

我的一个客户用的5.net的虚拟主机,安装的时候提示

Warning: unknown encoding "gb232" in /z2/xxxxxxx/public_html/love_jondy/libraries/string.lib.php on line 4

简单的处理方法是编辑libraries/string.lib.php

CTRL+G到4行,在前边加上//注释掉,哈哈,管他什么if else呢.

Windows 2003下配置php+mysql+phpmyadmin (希望加精)

请大家认真按照以下方法安装,保证您安装成功,确实安装不成功者,可加QQ:88797888 为您免费安装。若觉得好,请版主给予加精......

序、软件准备
软件版本及系统环境介绍:
* 软件版本:Windows Server 2003 Standard Edition SP、IIS 6.0、PHP 4.4.、MySQL 4.0.26、phpMyAdmin 2.7.0-beta
* 系统环境:
├─ C:\windows\ --------------------------系统目录
├─ E:\myweb\wwwroot\ ---------IIS主目录
├─ E:\myweb\php4\ ----------------PHP目录
├─ E:\myweb\mysql\ ---------------MySQL目录
└─ E:\myweb\wwwroot\phpMyAdmin\ -----phpMyAdmin目录

2 软件下载:
PHP 4.4. MySQL 4.0.26 phpMyAdmin 2.7.0-beta(这些软件可以从网上下载,若下载不到可向本人免费索取)

3 IIS服务器:
关于IIS的安装因为比较简单,在此只大概的说一下,这个功能在“添加/删除程序---添加删除Windows组件”中添加“Internet 信息服务”即可,就不再赘述了。

一、PHP的安装配置
将PHP解压到上述目录,将php4目录下的php.ini-recommended文件改名为php.ini,然后用记事本打开;

2 然后把 extension_dir = "./" 修改为 extension_dir = "E:\myweb\php4\extensions";

3 再找到session.save_path = /tmp,去掉此行前面的分号,然后将其改为session.save_path = E:\myweb\php4\sessions (同时在php4目录下新建名为sessions的目录);

4 找到extension=php_mbstring.dll,去掉此行前面的分号;

5 将修改好的php.ini文件拷贝至C:\windows目录下,将php4目录下的php4ts.dll文件拷贝到C:\windows\system32目录下;

6 打开“Internet服务管理器”,选择你想支持PHP的站点(如:默认网站),打开属性页,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“E:\myweb\php4\sapi\php4isapi.dll”,点击确定;

7 点击“主目录”选项卡,选择“应用程序设置”中的“配置”按钮,在弹出的“应用程序配置”窗口中点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”窗口中的“可执行文件”中填入“E:\myweb\php4\sapi\php4isapi.dll”,“扩展名”一项填入“.php”;

8 点击“文档”选项卡,添加index.php为默认文档;

9 再回到IIS管理器的左侧边栏树状目录,右键单击“Web服务扩展”,选择“添加一个新的Web服务扩展”。在弹出的对话框中输入扩展名为PHP,然后单击“添加”按钮,选择“浏览”,添加“E:\myweb\php4\sapi\php4isapi.dll”文件,并勾选“设置扩展状态为允许”;

0 PHP主要安装过程就此结束,重启IIS。到E:\myweb\wwwroot目录下新建一个phpinfo.php文件,内容如下:
<?php
phpinfo();
?>
通过浏览器访问 http://localhost/phpinfo.php ,如果显示页首有“PHP Version 4.4.”字样页面,则代表PHP已经安装成功。

二、MySQL的安装
解压mysql-4.0.26-win32.zip文件后,执行其中的setup.exe文件,启动安装程序;

2 在安装程序第三步中选择安装目录为“E:\myweb\mysql”(如有提示框弹出,请单击“Yes”,程序会自动建立此目录);

3 第四步中选择“Typical(默认值)”,点击“Next”按钮后,安装开始。最后点击“Finish”按钮完成MySQL安装;

4 (此步骤可以省略)安装完成后,进入“E:\myweb\mysqlbin”目录,双击winmysqladmin.exe文件,它会提示建立新账号,输入自己想要的用户名及密码即可,确认后,在任务栏中会出现一个红绿灯的图标,如果是绿灯亮起,代表MySQL已经成功运行。

三、phpMyAdmin的安装配置
解压phpMyAdmin-2.7.0-beta.tar.bz2文件到“E:\myweb\wwwroot\phpMyAdmin”目录;

2 在“E:\myweb\wwwroot\phpMyAdmin”目录中找到config.default.php文件,将其改名为config.inc.php,然后用记事本打开;

3 找到$cfg['blowfish_secret'] = '',将其值改为你自己想要的任意字符,如$cfg['blowfish_secret'] = 'owndownd';

4 找到$cfg['Servers'][$i]['auth_type'] = 'config',改为$cfg['Servers'][$i]['auth_type'] = 'cookie';

5 找到$cfg['DefaultLang'] = 'en-iso-8859-',改为$cfg['DefaultLang'] = 'zh-utf-8';

6 找到$cfg['DefaultCharset'] = 'iso-8859-',改为$cfg['DefaultCharset'] = 'zh-utf-8';

7 通过以上设置,就可以通过http://localhost/phpmyadmin/访问到phpMyAdmin登录界面了;

8 使用root账号登录,密码为空。登录后选择更改密码,输入自己需要的密码,点击“更改”按钮,即完成phpMyAdmin最后配置。现在已经可以通过phpMyAdmin来管理MySQL数据库了;

四、结束语
通过阅读以上的文字相信一部分浏览者已经可以在自己的机器上成功建立PHP+MySQL环境支持了,实际上也可以依照以上方法在Windows 2000或者Windows XP的系统环境中进行配置。祝各位好运^^!
Tags: , , ,
Nov 3
今天很郁闷,IIS突然崩溃,找了很多方法都没解决.无法工作了.
老是说无法找到文件,而安装盘都没问题,最后终于找到一位高人的文章,问题解决!

总结出一点经验,这是由于损坏了系统内部数据库所致.修复损坏的数据文件即可正常安装,此方法可解决无法复制staxmem.dll,iisapp.vbs等文件的问题,

按如下步骤操作后,方可正常安装!

(1) 开始 > 运行  > 输入 CMD >再输入以下命令:

esentutl /p %windir%/security/database/secedit.sdb

(2) 接着屏幕上会输出如下信息:

Microsoft(R) Windows(R) Database Utilities
Version 5.2
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating INTEGRITY mode...
Database: L:\WINDOWS\security\database\secedit.sdb
Temp. Database: TEMPINTEG2680.EDB

Checking database integrity.

Scanning Status (% complete)
0 10 20 30 40 50 60 70 80 90 100
|---|---|---|---|---|---|---|---|---|---|
...................................................
Integrity check successful.
Operation completed successfully in 0.841 seconds.
(3)插入安装盘再试一下,问题迎刃而解。
Tags: ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]