作者:站长 发布于:2013-11-3 11:19 Sunday 分类:随笔录
随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件,那么怎么才能让IIS支持.apk文件的下载呢?
IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载。
IIS服务器不能下载.apk文件的解决办法:既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了。
IIS服务器不能下载.apk文件的解决步骤:
打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性;
单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口;
单击“新建”,建立新的MIME类型;
扩展名中填写“.apk”,MIME类型中填写apk的MIME类型“ application/vnd.android.package-archive ”
单击“确定”保存设置。
重启IIS,使设置生效。
现在使用IIS服务器的网站就可以下载.apk文件了。
作者:站长 发布于:2013-7-13 18:41 Saturday 分类:php专刊
一、安装好IIS
具体安装方法可查看:http://down.chinaz.com/server/201102/11_1.htm。
二、下载并安装IIS FastCGI
下载地址:http://www.iis.net/download/fastcgi。选择 x86或者download x86,
下载下来名称为 fcgisetup_1.5_rtw_x86.msi。安装后会在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm
这个时候在IIS6的"WEB服务扩展"里就多出了一个FastCGI Handler,如图:
三、下载安装IIS下的PHP5.3.8
下载地址http://windows.php.net/download/,下载VC9 x86 Non Thread Safe的ZIP版本,解压到所需目录,该目录需要给予user读取运行权限。
四、配置和修改内容
1、环境变量修改
我的电脑->属性->高级->环境变量->系统变量,在Path的最后面中加上;E:\PHP\
2、FastCGI安装目录内的修改(注册PHP到FastCGI)
打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最后加上下面的语句:
[Types](这个是文件原来就有的,在[Types]后面加上下面的语句就可以,要全部哦不然会报错的。)
php=PHP
[PHP]
ExePath=E:\PHP\php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
ActivityTimeout=3600
RequestTimeout=3600
3、PHP.ini的修改PHP5.3.8安装目录下是没有PHP.ini这个文件的,只有php.ini-development和php.ini-production,我们把php.ini-development改为php.ini(当然如果你怕有错可以先备份一下)。
注明:首先建一个文件夹命名为TMP,位置随意,我这里放在E:\PHP\tmp。 (upload_tmp_dir会用到,upload_tmp_dir是用来定义上传文件存放的临时路径,这里可以修改并给它定义一个绝对路径,同时需要有读、写权限)。用搜索(快捷键:Ctrl+F)的方式把下面的关键字改成现在的值:
short_open_tag = Off (这个它本来默认就是这样我们就不要改了。)
把;upload_tmp_dir =改为upload_tmp_dir="E:\PHP\tmp"
把;cgi.force_redirect = 1改为cgi.force_redirect=0
把;fastcgi.impersonate = 1;改为 fastcgi.impersonate=1;
把; extension_dir = "ext"改为extension_dir="E:\PHP\ext"
把;date.timezone =改为date.timezone =PRC(如果不修改date.timezone,打开网页的时候蛮有可能提示500错误。也有人把值改为Asia/Shanghai,我没试过你们可以试试。)
在Windows Extensions中去除扩展前面的分号(;):
; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll
4.Internet信息服务(IIS)管理器的修改
(1)网站》属性》主目录》配置》添加
可执行文件填写C:\WINDOWS\system32\inetsrv\fcgiext.dll
扩展名填写.php。
动作->限制为GET,HEAD,POST。
5、测试
用文本写一段测试代码:
<?php
phpinfo();
?>
保存为index.php,名字随便取,只要后缀是.php就可以。把index.php放到根目录下,我这里是C:\Inetpub\wwwroot,然后在浏览器中输入http://localhost/index.php就可以得到返回的信息了。
作者:站长 发布于:2013-2-22 15:57 Friday
学会自己看FTP下载错误,这种错误跟http协议类似,大致是:
2开头--成功
3开头--权限问题
4开头--文件问题
5开头--服务器问题
比较典型的有这两个
530,说明密码错误。
550,说明地址有错误。
以下是详细的FTP错误列表
110 Restart marker reply. In this case, the text is exact and not left to the particular implementation;
it must read: MARK yyyy = mmmm where yyyy is User-process data stream marker,
and mmmm server's equivalent marker (note the spaces between markers and "=").
重新启动标志回应。这种情况下,信息是精确的并且不用特别的处理;可以这样看:标记 yyyy = mmm 中
yyyy是 用户进程数据流标记,mmmm是服务器端相应的标记(注意在标记和等号间的空格)
120 Service ready in nnn minutes.
服务在NNN时间内可用
125 Data connection already open; transfer starting.
数据连接已经打开,开始传送数据.
150 File status okay; about to open data connection.
文件状态正确,正在打开数据连接.
200 Command okay.
命令执行正常结束.
202 Command not implemented, superfluous at this site.
命令未被执行,此站点不支持此命令.
211 System status, or system help reply.
系统状态或系统帮助信息回应.
212 Directory status.
目录状态信息.
213 File status.
文件状态信息.
214 Help message.On how to use the server or the meaning of a particular non-standard command.
This reply is useful only to the human user.
帮助信息。关于如何使用本服务器或特殊的非标准命令。此回复只对人有用。
215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.
NAME系统类型。
220 Service ready for new user.
新连接的用户的服务已就绪
221 Service closing control connection.
控制连接关闭
225 Data connection open; no transfer in progress.
数据连接已打开,没有进行中的数据传送
226 Closing data connection. Requested file action successful (for example, file transfer or file abort).
正在关闭数据连接。请求文件动作成功结束(例如,文件传送或终止)
227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
进入被动模式
230 User logged in, proceed. Logged out if appropriate.
用户已登入。 如果不需要可以登出。
250 Requested file action okay, completed.
被请求文件操作成功完成
257 "PATHNAME" created.
路径已建立
331 User name okay, need password.
用户名存在,需要输入密码
332 Need account for login.
需要登陆的账户
350 Requested file action pending further information
对被请求文件的操作需要进一步更多的信息
421 Service not available, closing control connection.This may be a reply to any command if the service knows it must shut down.
服务不可用,控制连接关闭。这可能是对任何命令的回应,如果服务认为它必须关闭
425 Can't open data connection.
打开数据连接失败
426 Connection closed; transfer aborted.
连接关闭,传送中止。
450 Requested file action not taken.
对被请求文件的操作未被执行
451 Requested action aborted. Local error in processing.
请求的操作中止。处理中发生本地错误。
452 Requested action not taken. Insufficient storage space in system.File unavailable (e.g., file busy).
请求的操作没有被执行。 系统存储空间不足。 文件不可用
500 Syntax error, command unrecognized. This may include errors such as command line too long.
语法错误,不可识别的命令。 这可能是命令行过长。
501 Syntax error in parameters or arguments.
参数错误导致的语法错误
502 Command not implemented.
命令未被执行
503 Bad sequence of commands.
命令的次序错误。
504 Command not implemented for that parameter.
由于参数错误,命令未被执行
530 Not logged in.
没有登录
532 Need account for storing files.
存储文件需要账户信息
550 Requested action not taken. File unavailable (e.g., file not found, no access).
请求操作未被执行,文件不可用。
551 Requested action aborted. Page type unknown.
请求操作中止,页面类型未知
552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).
对请求文件的操作中止。 超出存储分配
553 Requested action not taken. File name not allowed
请求操作未被执行。 文件名不允许