将php默认的FastCGI模式改成ISAPI模式
一,下载PHP的ZIP文件包:http://7i24.com/system/dl/,也可以去www.php.net中下载。注意版本要对应。
二,将sapi目录中的:php4isapi.dll复制到c:\php目录中
三,进入虚拟主机管理平台的"网站管理"-"虚拟主机"--服务器设置中,修改PHP的影射,将原来的:
.php,C:\PHP\php.exe,5,GET,HEAD,POST,TRACE|
改成:
.php,C:\PHP\php4isapi.dll,5,GET,HEAD,POST,TRACE|
四,(IIS 6才需要)打开IIS管理器,点击Web服务扩展,点击php的属性,“要求的文件”---添中--选中“C:\PHP\php4isapi.dll”,确定后,PHP就可以调用。
相关推荐
-
PHP5.3.1 不再支持ISAPI
要在IIS6上使用高版本PHP,必须安装fastCGI扩展, Microsoft FastCGI Extension for IIS 5.1 and 6.0 然后让你的IIS6支持fastCGI即可. 然后设定一下php.ini中的CGI and FastCGI参数: fastcgi.impersonate = 1 fastcgi.logging = 0 cgi.fix_pathinfo=1 cgi.force_redirect =0 cgi.rfc2616_headers=1 然后制作一个批处
-
IIS6下PHP的ISAPI和FastCGI性能比较 期待ii7
1.CGI(通用网关接口/Common Gateway Interface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不同的进程,而且一般一个CGI程序只能处理一个用户请求.这样,当用户请求数量非常多时,会大量占用系统的资源,如内存.CPU时间等,造成效能低下. 2.ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器
-
深入理解PHP内核(二)之SAPI探究
在上篇文章给大家介绍了深入了解PHP内核(一),相信大家通过本文多多少少都学到些知识吧,关于php内核知识继续关注本篇文章. SAPI是Server Application Programming Interface(服务器应用编程接口)的缩写.PHP通过SAPI提供了一组接口,供应用和PHP内核之间进行数据交互. 简单的讲,就像函数的输入和输出一样,我们通过Linux命令行执行一段PHP代码,本质是Linux的Shell通过PHP的SAPI传入一组参数,Zend引擎执行后,返回给shell,由
-
如何使用PHP Embed SAPI实现Opcodes查看器
PHP提供了一个Embed SAPI,也就是说,PHP容许你在C/C++语言中调用PHP/ZE提供的函数.本文就通过基于Embed SAPI实现一个PHP的opcodes查看器. 首先,下载PHP源码以供编译, 我现在使用的是PHP5.3 alpha2 进入源码目录: ./configure --enable-embed --with-config-file-scan-dir=/etc/php.d --with-mysql --with-config-file-path=/etc/ ./ma
-
WINDOWS 2000下使用ISAPI方式安装PHP
使用ISAPI方式安装PHP. 下载连接:http://cn2.php.net/get/php-4.4.0-Win32.zip/from/cn.php.net/mirror ISAPI方式是WIN系统IIS下最有效率的PHP执行方式.强烈建议. 解压好PHP后,首先找到php.ini-dist 把-dist 去掉,就成了文本方式显示. 打开PHP.INI 做略微修改.使用查找方式找TMP 找到./TMP着个路劲后,把路劲改成C:/TMP 然后在C盘新建TMP文件夹 全做好以后,拷贝 P
-
使IIS支持PHP,ISAPI或CGI,FastCGI完全配置教程(最新php5.2.13配置方法)
在Windows Server 2003的IIS6下配置ISAPI方式的PHP,配置方法是,在IIS的"WEB服务扩展"中,添加一个新的WEB服务扩展,程序后缀为PHP,ISAPI程序为php5isapi.dll,然后再我的电脑->属性->高级->"环境变量"-"系统变量"中增加变量名PHPRC,数值为php.ini的路径,在Internet信息服务管理器中,选择网站或应用程序的根目录,打开目录属性页(右键选择"属性&
-
将php默认的FastCGI模式改成ISAPI模式
一,下载PHP的ZIP文件包:http://7i24.com/system/dl/,也可以去www.php.net中下载.注意版本要对应. 二,将sapi目录中的:php4isapi.dll复制到c:\php目录中 三,进入虚拟主机管理平台的"网站管理"-"虚拟主机"--服务器设置中,修改PHP的影射,将原来的: .php,C:\PHP\php.exe,5,GET,HEAD,POST,TRACE| 改成: .php,C:\PHP\php4isapi.dll,5,GE
-
Vue中如何把hash模式改为history模式
目录 把hash模式改为history模式 关于路由hash和history模式 hash模式 history 模式 二者对比 把hash模式改为history模式 如上图所示非常简单 只需要在文件router下的index.js里加上一个mode:'history’即可把hash模式改为history模式.这个时候url上面的#号就不会再存在了,这样就把url成功把hash模式改成history了 关于路由hash和history模式 hash模式 hash 就是指 url 后的 # 号以及后
-
Laravel 默认邮箱登录改成用户名登录的实现方法
Laravel中默认的登录是通过邮箱和密码进行登录的.那么,怎么样才能用最少的改动将它改成用密码登录呢? 默认的,Laravel使用的是 Illuminate\Foundation\Auth\AuthenticatesUsers 这个trait完成登录功能的.通过观察 AuthenticatesUsers 的代码,发现下面一段很有意思的代码: protected function validateLogin(Request $request) { $this->validate($request
-
react quill中图片上传由默认转成base64改成上传到服务器的方法
使用react-quill富文本编辑器,里面处理图片是默认转成base64,提交到后台的时候文件太大,因此这里改写处理image的逻辑,改成上传到服务器. 具体代码如下: 配置1 import Quill from 'quill' import ReactQuill from 'react-quill' import 'react-quill/dist/quill.core.css' import 'react-quill/dist/quill.snow.css' import QuillEmo
-
SQLids.vbs 0.7(最终版,以后改成gui界面的)
是有这个问题的.第一,应当用正则判断较好.第二,我用循环加返回结果大于30个长度就退出循环,我相信没有表名和字段名大于30个字母的,但是字段值有可能大于,这个地方解决的不够好.但是一般是用来查后台的管理员的用户名和密码,所以就放弃了. 复制代码 代码如下: set arg=wscript.arguments If (LCase(Right(Wscript.fullname,11))="Wscript.Exe") Then Wscript.Quit End If if arg.count
-
把JavaScript代码改成ES6语法不完全指南(分享)
目录 * 核心例子 * 修改成静态变量(const)或块级变量(let) * 开始修改 * 疑问解释(重复定义会发生什么) * 疑问解释(let的块级作用域是怎样的) * 疑问解释(const定义的变量在基础数据类型和引用类型中的差异) * 修改成Promise的形式 * 预备知识(回调函数是什么) * 预备知识(如何把回调函数改为Promise) * 开始修改 * 修改成箭头函数(Arrow Function) * 预备知识(箭头函数是什么) * 预备知识(箭头函数函数中的this是个坑) *
-
将html页改成jsp的两种方式
一般情况,将html页改成jsp有两种方法,第一种是直接修改html文件,另一种是新建jsp文件.下面具体说一下这两种方式. 假设我们要将testPage.html文件修改为testPage.jsp文件.原testPage.html文件内容为: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&qu
-
Nginx 日志改成 JSON 格式的方法
Nginx 日志默认为普通文本的格式,例如,下面是 Nginx 的一行访问日志: 10.88.122.105 - - [02/Dec/2017:09:15:04 +0800] "GET /js/pagination.js HTTP/1.1" 304 0 "http://10.88.105.20:8063/stockrecommand.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW6
-
Android Studio 实现将support库改成Androidx
方法一:在IDE中Refactor栏选择 Migrate to Androidx 这个操作会提醒我们备份数据 方法二:修改gradle.properties,加入一下两行 android.useAndroidX=true android.enableJetifier=true 如果你有包名命名不规范的现象存在,可能会出现转化错误,需要你手动修改不规范的包名 补充知识:解决Android Studio无法导入android.support.v4.app.Fragment 运行别人的项目的时候代码中
-
django 将自带的数据库sqlite3改成mysql实例
在settings.py中将默认内容覆盖成 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'wechat', 'USER':'root', 'PASSWORD':'123456', 'HOST':'127.0.0.1', 'PORT':'3306', } } 然后 msql -u root -p 输入密码 create database wechat default charset=utf8; 补
随机推荐
- iOS中WKWebView白屏问题的分析与解决
- Python实现统计英文单词个数及字符串分割代码
- JavaScript中的document.referrer在各种浏览器测试结果
- 简单理解遵循接口隔离原则的Java设计模式编程
- spring mvc4中相关注解的详细讲解教程
- iOS实现手势解锁操作
- 三层+存储过程实现分页示例代码
- IE 下Enter提交表单存在重复提交问题的解决方法
- 有衬线字体与无衬线字体比较
- Centos 5下配置https服务器的方法
- asp下让数据库在需要读取的时候才打开第1/2页
- asp 判断是否为搜索引擎蜘蛛的代码
- 微信小程序 数组中的push与concat的区别
- jquery加载图片时以淡入方式显示的方法
- win2008下搭建属于自己的web服务器(wamp)
- C语言中isalnum()函数和isalpha()函数的对比使用
- Android TouchListener实现拖拽删实例代码
- Android App中使用ListFragment的实例教程
- SpringMVC mybatis整合实例代码详解
- php新建文件自动编号的思路与实现