当前位置:首页 » 编程语言 » 支持php

支持php

发布时间: 2023-02-06 18:56:58

① 如何让IIS7支持php

目前很多网站采用PHP编写,但是,其服务器环境可不一定是FreeBSD、Linux,很多PHP的网站都是运行在Windows2000、Windows2003和Windows Server 2008系统上。而且,根据之前诸多的消息显示,Windows Server 2008中运行PHP的效率提高了40%以上的。

下面,就让我进入今天的主题,如何在IIS7下面添加对PHP网页的支持。

系统环境:Vista / Windows Server 2008

一、首先,安装IIS7(控制面板程序和功能、Windows功能),在默认选择的条件下,记得须勾上ISAPI的两个选项。

安装完成后,浏览器中输入http://127.0.0.1,如果不出意外,会出现一个IIS7的欢迎界面。

二、接下来,安装PHP

下载PHP安装包可以到:http://cn.php.net/downloads.php,在此下载windows binaries。在完成PHP安装后,我安装在d:php中,在此目录中,找到php.ini-dist,将其改名为php.ini,打开php.ini:

找到:extension_dir = "./",替换为extension_dir = "d:php";

找到:Windows Extensions :

去掉其下面模块配置下每行的注释符,示例如下:

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_Mysql.dll

保存。将文件复制到系统的windows目录。

三、在IIS7中新建应用程序池,池的.Net类型设置为非托管。

新建一网站,开启“读取”与“运行脚本”的权限,完成后,为此网站添加ISAPI Filters

接着添加Handler Mapping

在上述过程中,将D:PHPphp5isapi.dll添加到Handler Mapping中。

OK,所有操作完成。现在你可以测试一个PHP文件是否能够正常运行。

② 服务器怎么弄才支持PHP

我以前也弄过,不过现在不弄了,装个PHP+mysql的套装就解决了,还有数据库,不过你问了,还是给你点方法 .将软件包解压到c:\php5下 2.再将目录下的所有dll文件拷到c;\winnt\system32下,不要覆盖已有的dll文件;接着将目录下的php.exe和php.ini-dist两个文件拷到c:\winnt下 3.将c:\winnt\php.ini-dist改名为php.ini 4.打开“开始”按钮下的“程序”=》“管理工具”=》“internet服务管理器”。接着,选中“主目录”页,单击“应用程序设置”下的“配置”按钮后,在新窗口下单击“添加”按钮;在“可执行文件”中输入“C:\WINNT\php.exe %s %s”,在“扩展名”中输入“.php”,点击“确定”。 5.接着,选中“ISAPI筛选器”页,单击“添加”按钮;在“筛选器名称”中输入“php”,在“可执行文件”中输入“C:\WINNT\system32\php5isapi.dll”,点击“确定”。 6.选中“文档”页,单击“添加”按钮;在“默认文档名”中输入“index.php”,点击“确定”,并将其提高到最高级。您还可以添加常用的php文件名,如:“default.phtml”、“index.php3”等。 关闭所有窗口,重启系统后,可打开IE浏览器进行测试。 我再试试目录中的php探针是否可以用了

③ 怎么让IIS支持PHP

php 安装包中就存在安装方法。下面资料是在 %php root%\install.txt 文件中提到的。我通常都按照这个方法配置 IIS + php ,白试百灵。当然 php 离开 MySQL 就不精彩了,有时间你在配置一个 MySQL 出来,就很够用了。 WinNT + IIS + php + MySQL 虽然在使用上没有 Linux + Apache + php + MySQL 来的高速,可是做为调试环境还是非常方便的。
PHP 在 IIS (CGI) 中的安装 (翻译兼心得)

1、 复制 php.ini-dist 文件岛你的系统文件夹(在你安装Windows 的文件夹下,比如 C:\Windows 或者 C:\WINNT 下),将该文件改名为 php.ini , 按照你需要的配置修改文件中的设置内容。
2、 打开 "Microsoft 管理控制台" ( 也许在你的系统中被称作 "Internet 服务管理器" , 尝试打开 开始 -> 设置-> 控制面板 -> 管理工具 -> Internet 服务管理器, 在你的 Windows 2000 / XP / 2003 下)。
3、 鼠标右键单击你的站点的根目录接点 ( 显示在控制台的左侧的属性管理器中,或许在 Internet 服务管理器 -> pascal(你的机器名) -> 默认Web站点 ),在弹出菜单中选择 "属性"。
4、 在 "主目录" 选项卡中单击 "配置" 按钮,打开 "应用程序配置" 对话框。
5、 进入 "应用程序映射" 选项卡, 添加一个新的项目 用 php.exe 的全路径 (如 "C:\Program Files\PHP\php.exe" 或者 C:\PHP\php.exe) 添加到 "可执行文件" 文本框, ".php" 作为 "扩展名", "动作" 项选择 "全部" (我个人推荐), 选择 "脚本引擎" 复选框,如法炮制 可以添加一些别的扩展名支持,如 .php3 .php4 等。按确定按钮或者应用按钮保存配置。
6、 放置一个 .php 的文件在你的WEB服务器的根目录所在的文件夹下,执行一下,看看效果。

当然测试的时候不一定非要把文件放在 web 根目录下,也可以放在虚拟文件夹下测试。

④ 服务器支持 PHP 什么意思

指服务器安装解析运行PHP脚本程序所必须的
(1)PHP程序
(2)WEB服务器软件,如apache,nginx,或IIS或其他中的任何一种.

另外,PHP程序一般和mysql数据库软件一起用,所以服务器还会安装
(2)mysql数据库软件或其他数据库软件.

⑤ windows系统支持php吗

win支持php,你可以用dw等软件编辑php代码。然后放到win虚拟服务器就可以运行。常见的有xammp 还有wamp.服务器上市需要配置环境,php才可以运行的。

下面的简单的附上PHP的运行环境:

(1) 下载后得到 php-5.1.2-Win32.zip ,解压至C:\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);

(2)再将 C:\php\libmysql.dll 和 C:\Inetpub\php\ext\php_mysql.dll 复制到 C:\Windows\system32 下;

(3)将C:\PHP\php.ini-dist 复制到C:\Windows ( Windows 2000 下为 C:\WINNT)并将改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索: extension_dir = "C:\PHP\ext" 将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
搜索;Windows Extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可): extension=php_gd2.dll GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。 extension=php_mbstring.dll 为了支持phpMyAdmin,打开mbstring。 extension=php_mysql.dll 不用说了吧,支持MySQL。 首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。

PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤: 在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll 。 打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,然后一路确定即可。 确定Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令: net stop w3svc net stop iisadmin net start w3svc 然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许

⑥ 如何配置apache支持php

编译安装php,并且把php模块放到apahce里,然后apache conf中添加php模块配置 apache要开启模块加载模式 #./configure --prefix=/usr/apache2 --enable-mole=so --enable-ssl 配置文件加入 LoadMole php5_mole moles/libphp5.so php编译模块到moles目录下 #./configure --prefix=/usr/php5 --with-apxs2=/usr/apache2/bin/apxs --with-mysql=/usr/mysql --with-curl=/usr/include/curl --with-zlib --with-gd --enable-mbstring

⑦ tomcat支持php吗

让Tomcat支持PHP
在负责一个采用JSP动态网页技术的网站时,刚好手头有PHP写的一部分功能,所以就很直接地想到让Tomcat支持PHP。Tomcat也是Apache出的,难道就只支持JSP吗?到底能否在Tomcat上用PHP呢?上网搜索了一番,很快有了第一个问题的答案:Tomcat可以支持CGI,如Perl(具体设置见附文)。但继续搜索,却迟迟无法找到让Tomcat使用PHP的方法,一般都是采取装Apache和Tomcat共存的方法来搭建所谓的支持PHP+JSP的Web平台。
当然,其实PHP本身也支持CGI方式的使用,所以就自己动手试了一试(在Windows操作系统上):先按照附文的做法让Tomcat支持CGI,然后再改web.xml,在servlet-name为cgi的一段配置中加上:

<init-param>
<param-name>executable</param-name>
<param-value>php</param-value>
</init-param>
并把PHP安装路径加入Path,这样Tomcat就能运行到PHP.exe了。重启Tomcat后,在WEB-INF目录下新建一个cgi目录,把php文件放在这里,然后访问时用虚拟映射出来的cgi-bin目录来访问这些PHP文件。
但是如果对PHP文件不加任何改动的话,可能会发现什么输出都没有。需要在PHP文件头部加一行,输出两个回车:
echo "\n\n";
原因不太清楚。可能在等待Content-type输入,或是Perl的cgi程序风格。
但这样配置,PHP(4.1.0以上版本)中$_REQUEST、$_GET、$_POST等变量就无法用了,只能从服务器变量或环境变量中获取QueryString了:$_SERVER["QUERY_STRING"]、$_ENV["QUERY_STRING"]。也许不支持表单的POST提交了……具体还没试过。
由于对Tomcat不熟悉,所以这些只是在现在方法上的小修小补,可能有好的做法,还希望大家不吝指教!

热点内容
万科海上传奇二期 发布:2024-11-01 14:22:52 浏览:59
u盘文件夹是空的 发布:2024-11-01 14:19:57 浏览:402
python包含字符串 发布:2024-11-01 14:19:17 浏览:479
c语言的精华 发布:2024-11-01 14:19:02 浏览:588
steam截图文件夹 发布:2024-11-01 14:18:59 浏览:613
ipad怎么往安卓传照片 发布:2024-11-01 14:18:19 浏览:508
我的电脑没有文件夹选项 发布:2024-11-01 14:13:55 浏览:546
vb创建数据库表 发布:2024-11-01 14:11:55 浏览:872
sql联合表 发布:2024-11-01 14:03:25 浏览:962
linux编程gcc 发布:2024-11-01 14:02:41 浏览:705