在IIS怎样设置php程序用html形式来进行访问?
在IIS怎样设置php程序用html形式来进行访问?也就是php程序不连接SQL数据库,直接像普通的html静态页这样的方式访问。...
在IIS怎样设置php程序用html形式来进行访问?也就是php程序不连接SQL数据库,直接像普通的html静态页这样的方式访问。
展开
5个回答
展开全部
apache_2.0.55-win32-x86-no_ssl.msi
php-5.1.2-Win32.zip
一
将PHP文件包解压到D:\PHP,可以选择其它的路径但最好不要用中间有空格的路径(例如:C:\Program Files\PHP 就不太好),如果这样做有些 web 服务器会崩溃。
在D:\PHP目录中找到php.ini-recommended,并更名为php.ini;
要让 php5ts.dll 能正确被搜索到,有三个选择:复制该文件到 Windows 系统目录,复制该文件到 web 服务器的目录,或者把 PHP 目录(例如 D:\php)添加到 PATH 环境变量中。为了将来更好的维护,建议使用最后一个选择,将 PHP 目录添加到 PATH 环境变量中,因为这样更便于将来升级 PHP。
桌面右键单击“我的电脑”--“属性”
选择“高级”标签页
点击“环境变量”按钮
在“系统变量”栏中
找到 Path 这一项(可能需要向下滚动才能找到)
鼠标双击 Path 这一项
在最后加入你的 PHP 目录,包括前面的“;”(例如:;D:\php)
点击“确定”并重新启动电脑
选择“主目录”标签页,然后进行:
将执行权限改为“纯脚本”
点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。例如 PHP 5 的值是:D:\php\php5isapi.dll。在“扩展名”中填入 .php。选择“全部动作”(或者“限制为”留空),确定选中“脚本引擎”“检查文件是否存在”。点击“确定”。
完全停止 IIS(NET STOP iisadmin)
重新启动 IIS(NET START w3svc)
2. 打开 IIS 管理器,进入 web 服务扩展,点击“添加一个新的 web 服务扩展”,“扩展名”中输入名称,例如 PHP,再点击“添加”按钮,点击“浏览”选择 ISAPI 文件 php5isapi.dll 作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。
要使用 index.php 作为默认文档,在“文档”标签页中选择“添加”。输入 index.php 并点“确定”。用上下箭头按钮调整顺序。这和在 Apache 中设定 DirectoryIndex 相似。
如果过些时候之后碰到 CPU 占用率达到 100%,则取消选中“缓存 ISAPI 应用程序”(“主目录”下点“配置”按钮”)。
3. 设定 PHPRC 环境变量:
桌面右键单击“我的电脑”--“属性”
选择“高级”标签页
点击“环境变量”按钮
在“系统变量”栏中
点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:D:\php)
点击“确定”并重新启动电脑
打开浏览器,输入:http://localhost/,看到成功页面后,在 C:\Inetpub\wwwroot 下新建一个 phpinfo.php ,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI。
php在安装后是默认不支持读取mysql的,我们要修改php.ini文件,把
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
前面的“;”去掉,注意,为了让php支持生成真彩图片,一般都要求支持gd2
找到
;session.save_path = "/tmp"
将';'去掉 设置你保存session的目录,如 session.save_path = "D:/php/session_temp"
(此处修改session的存储目录,如果您不需要session功能,也可不修改,注意该目录一定要存在,不存在则建立)
找到
;mbstring.language = Japanese
将';'去掉改为mbstring.language = Chinese simplified
找到
;default_charset = "iso-8859-1"
将';'去掉改为 default_charset = "gb2312"
找到
extension_dir = "./" 改为 extension_dir = "D:/php/ext"
用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限,例如 php.ini,docroot 和 session 的 tmp 目录。
二
Apache + PHP
安装Apache,若是本机测试,
Network Domain 和 Server Name 均可填 localhost ;
安装目录可以改为D:\Apache
将以下几行加入到 D:\Apache\Apache2\conf 目录中的 httpd.conf 配置文件中以设定 Apache 2.0 的 PHP 模块:
LoadModule php5_module "D:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "D:/php"
配置apache里的httpd.conf
打开 D:\Apache\Apache2\conf\httpd.conf 这个文件
找到 DocumentRoot "D:/Apache/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"
找到 DirectoryIndex index.html index.html.var 在DirectoryIndex后面加入 index.php index.htm
打开浏览器,输入:http://localhost/,看到成功页面后,在 D:\Apache\Apache2\htdocs 下新建一个 phpinfo.php ,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:Apache 2.0 handler 。
三
IIS6.0 + PHP
1. PHP 可以安装为 CGI 或者 ISAPI 模块,建议使用后者。打开“IIS管理器”。然后右键点击 web 服务器节点(通常为“默认网站”),并选择“属性”。
要用 ISAPI 模块方式,按如下方法进行:
(如果不想用 PHP 进行 HTTP 认证,应该跳过这一步:在“ISAPI 筛选器”标签页中添加一个新的 ISAPI 筛选器。“筛选器名称”设为 PHP,“可执行文件”设为 php5isapi.dll 的路径。)
php-5.1.2-Win32.zip
一
将PHP文件包解压到D:\PHP,可以选择其它的路径但最好不要用中间有空格的路径(例如:C:\Program Files\PHP 就不太好),如果这样做有些 web 服务器会崩溃。
在D:\PHP目录中找到php.ini-recommended,并更名为php.ini;
要让 php5ts.dll 能正确被搜索到,有三个选择:复制该文件到 Windows 系统目录,复制该文件到 web 服务器的目录,或者把 PHP 目录(例如 D:\php)添加到 PATH 环境变量中。为了将来更好的维护,建议使用最后一个选择,将 PHP 目录添加到 PATH 环境变量中,因为这样更便于将来升级 PHP。
桌面右键单击“我的电脑”--“属性”
选择“高级”标签页
点击“环境变量”按钮
在“系统变量”栏中
找到 Path 这一项(可能需要向下滚动才能找到)
鼠标双击 Path 这一项
在最后加入你的 PHP 目录,包括前面的“;”(例如:;D:\php)
点击“确定”并重新启动电脑
选择“主目录”标签页,然后进行:
将执行权限改为“纯脚本”
点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。例如 PHP 5 的值是:D:\php\php5isapi.dll。在“扩展名”中填入 .php。选择“全部动作”(或者“限制为”留空),确定选中“脚本引擎”“检查文件是否存在”。点击“确定”。
完全停止 IIS(NET STOP iisadmin)
重新启动 IIS(NET START w3svc)
2. 打开 IIS 管理器,进入 web 服务扩展,点击“添加一个新的 web 服务扩展”,“扩展名”中输入名称,例如 PHP,再点击“添加”按钮,点击“浏览”选择 ISAPI 文件 php5isapi.dll 作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。
要使用 index.php 作为默认文档,在“文档”标签页中选择“添加”。输入 index.php 并点“确定”。用上下箭头按钮调整顺序。这和在 Apache 中设定 DirectoryIndex 相似。
如果过些时候之后碰到 CPU 占用率达到 100%,则取消选中“缓存 ISAPI 应用程序”(“主目录”下点“配置”按钮”)。
3. 设定 PHPRC 环境变量:
桌面右键单击“我的电脑”--“属性”
选择“高级”标签页
点击“环境变量”按钮
在“系统变量”栏中
点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:D:\php)
点击“确定”并重新启动电脑
打开浏览器,输入:http://localhost/,看到成功页面后,在 C:\Inetpub\wwwroot 下新建一个 phpinfo.php ,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI。
php在安装后是默认不支持读取mysql的,我们要修改php.ini文件,把
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
前面的“;”去掉,注意,为了让php支持生成真彩图片,一般都要求支持gd2
找到
;session.save_path = "/tmp"
将';'去掉 设置你保存session的目录,如 session.save_path = "D:/php/session_temp"
(此处修改session的存储目录,如果您不需要session功能,也可不修改,注意该目录一定要存在,不存在则建立)
找到
;mbstring.language = Japanese
将';'去掉改为mbstring.language = Chinese simplified
找到
;default_charset = "iso-8859-1"
将';'去掉改为 default_charset = "gb2312"
找到
extension_dir = "./" 改为 extension_dir = "D:/php/ext"
用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限,例如 php.ini,docroot 和 session 的 tmp 目录。
二
Apache + PHP
安装Apache,若是本机测试,
Network Domain 和 Server Name 均可填 localhost ;
安装目录可以改为D:\Apache
将以下几行加入到 D:\Apache\Apache2\conf 目录中的 httpd.conf 配置文件中以设定 Apache 2.0 的 PHP 模块:
LoadModule php5_module "D:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "D:/php"
配置apache里的httpd.conf
打开 D:\Apache\Apache2\conf\httpd.conf 这个文件
找到 DocumentRoot "D:/Apache/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"
找到 DirectoryIndex index.html index.html.var 在DirectoryIndex后面加入 index.php index.htm
打开浏览器,输入:http://localhost/,看到成功页面后,在 D:\Apache\Apache2\htdocs 下新建一个 phpinfo.php ,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:Apache 2.0 handler 。
三
IIS6.0 + PHP
1. PHP 可以安装为 CGI 或者 ISAPI 模块,建议使用后者。打开“IIS管理器”。然后右键点击 web 服务器节点(通常为“默认网站”),并选择“属性”。
要用 ISAPI 模块方式,按如下方法进行:
(如果不想用 PHP 进行 HTTP 认证,应该跳过这一步:在“ISAPI 筛选器”标签页中添加一个新的 ISAPI 筛选器。“筛选器名称”设为 PHP,“可执行文件”设为 php5isapi.dll 的路径。)
展开全部
呵呵,php文件用html的形式来访问就失去了php程序的意义了哦
还不如直接做htm静态文件,如果要强弄的话你可以在mime类型里添加php程序的访问方式
打开Internet信息服务-网站属性-HTTP头-MIME映射选项框-文件类型
然后选择添加新类型按钮 关联扩展名 .php
MIME扩展类型为 text/html 然后确定,重启IIS就可以访问php文件了。
还不如直接做htm静态文件,如果要强弄的话你可以在mime类型里添加php程序的访问方式
打开Internet信息服务-网站属性-HTTP头-MIME映射选项框-文件类型
然后选择添加新类型按钮 关联扩展名 .php
MIME扩展类型为 text/html 然后确定,重启IIS就可以访问php文件了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我不是很明白你的意思
第一种,如果你网站有静态页的话,如果你默认的是打开PHP文件,而你想打开后是HTML静态页文件的话:在IIS-属性-文档-添加-INDEX.HTML就可以了
第二种意思,就是你没有静态页文件,是要通过一段PHP代码生成静态页,然后再按第一种方法,也就是说,如果想用HTML形式来访问,是必须要有HTML文件的。
关于PHP如何生成HTML页,你可以在网上查阅有关资料,很多的。
如果满意,请给分,谢谢
第一种,如果你网站有静态页的话,如果你默认的是打开PHP文件,而你想打开后是HTML静态页文件的话:在IIS-属性-文档-添加-INDEX.HTML就可以了
第二种意思,就是你没有静态页文件,是要通过一段PHP代码生成静态页,然后再按第一种方法,也就是说,如果想用HTML形式来访问,是必须要有HTML文件的。
关于PHP如何生成HTML页,你可以在网上查阅有关资料,很多的。
如果满意,请给分,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接将你的IIS根目录指向你静态页面所在的路径就OK了,
通过在IE浏览器里输入127.0.0.1/你的静态文件名,就OK了
通过在IE浏览器里输入127.0.0.1/你的静态文件名,就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接将你的IIS根目录指向你静态页面所在的路径就OK了,
通过在IE浏览器里输入127.0.0.1/你的静态文件名,就OK了
通过在IE浏览器里输入127.0.0.1/你的静态文件名,就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询