为什么配置好了PHP环境,打不开php页面呢? 这是由于本公司的vps采用64位2003系统,如果要支持php,
2个办法: 1、安装64位的php包; 2、将iis降为32位安装php包。 简单来说,就是PHP是32位的,而IIS是64位的,不兼容,为了兼容,简单点,修改IIS,将其降为32位兼容方式运行,下降的方法是:在命令行窗口输入 cscript c:\inetpub\adminscripts\adsutil.vbs SET /w3svc/AppPools/Enable32BitAppOnWin64 True 然后重启下IIS即可。
下面说下如何配置php。 第一种方式:自动安装包安装(推荐) 第一步:下载PHP,最新官方版本是5.2.9(推荐星外的PHP一键安装包) 下载地址: http://soft.hebeie.com/PHP5.2.92.msi 第二步:下载后运行安装直接就可以用了,省去诸多复杂配置
第二种方式:手工安装 第一步:登陆PHP官网下载最新PHP版本。 第二步:安装PHP (1)下载解压到一个目录,以C盘为例,解压为C:\PHP,目录之中,不要有怪字符,空格等等,会产生未知错误 (2)再将C:\php\php5ts.dll复制到 C:\Windows\system32 下;(如果还需要安装MySQL,还要复制 C:\php\libmysql.dll 和 C:\php\ext\php_mysql.dll 到C:\Windows\system32下) (3)将C:\PHP\php.ini-dist 复制到C:\Windows ( Windows 2000 下为 C:\WINNT)并将改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索: 或者你先改过再复制过去,这个没有关系,非安装版就这点好,修改自由,呵呵. php.ini-dist实际上是个php.ini的配置模板,如果你想使用更安全的配置文件,可以使用php.ini-recommended配置文件 extension_dir = "C:\PHP\ext" 将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\php\ext" ; 如果还使用了MySQL和PhpMyAdmin,还要打以下两项,就是把它们前面的;号去掉. extension=php_mbstring.dll 打开mbstring,支持phpMyAdmin。 extension=php_mysql.dll 支持MySQL。 更多的功能支持,请查阅PHP手册,这里我只打开了运行所必须的. 注意:如果使用了 NTFS,确保运行 webserver 的用户对 php.ini 有读取的权限(例如使其对 Everyone 可读)。 虽然我在多次设置时,都没有考虑到这个问题,实际上,这也没能对我产生影响,但是如果你不放心,还是打开权限吧,Everyone你不放心,可以只开放给Internet来宾账号的只读.网上不少人遇到过个问题;. 第三步:配置IIS使支持PHP 推荐IIS整合时使用ISAPI方式 引用: (1).在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll 。 (2).打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,动作限制为:GET,HEAD,POST,TRACE.然后一路确定即可。 出于安全考虑,这里可以把不需要的扩展映射全部删除. 引用: 再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。 index.php一定要加,不然会加载不正常,就算直接输入*.php的文件名,有时候都会浏览不正常,同样的,不需要的扩展名,删了吧 引用: 确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令: net stop w3svc net stop iisadmin net start w3svc 或者iisreset命令 注意,这里只停止IIS没有效果的 引用: 然后在“Internet 服务管理器”右边边的“WEB服务扩展”中设置ISAPI 扩展允许 想省事,就这样做,出于安全考虑,我们可以单独为PHP制作一个Web服务扩展,避免运行其它不安全的组件,方法是 打开“ Internet 信息服务(IIS)管理器”,在“ Web 服务扩展”里,选择“添加一个新的 Web 服务扩展”,扩展名可填写“PHP ISAPI 扩展”,要求的文件选择:C:\php\php4isapi.dll,并设置扩展状态为允许。 打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下: phpinfo(); ?> 打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
本页关键字本页关键字索引:虚拟主机,免费虚拟主机,免费虚拟主机空间,免费试用,免费测试,免费FTP,ASP空间,网跃科技,河北网跃科技,河北网跃科技有限公司,双线虚拟主机,免费CN域名,.com域名注册,域名注册,顶级域名注册,免费域名,免费域名注册,.la域名注册,免费空间,ASP虚拟主机,PHP空间,PHP虚拟主机,ASP.NET空间,ASP.NET虚拟主机,CGI空间,CGI虚拟主机、服务器合租、上海合租、合租网、上海合租网、合租型空间、双线合租空间、虚拟空间合租、合租空间租用、服务器合租网、双线服务器合租、稳定合租服务器、服务器合租 试用、服务器合租 月付、vps服务器合租 |