我按照软件包中的说明文件,修改了PHP。INI文件,把DLL库也都放到了系统目录下面,修改了注册表,修改了PWS的执行属性
可是当用PHP的信息函数进行检测时,浏览器直接就显示了PHP语句,没有信息显示

解决方案 »

  1.   

    我按照软件包中的说明文件,修改了PHP。INI文件,把DLL库也都放到了系统目录下面,修改了注册表,修改了PWS的执行属性
    可是当用PHP的信息函数进行检测时,浏览器直接就显示了PHP语句,没有信息显示
      

  2.   

    将解压后的php目录拷贝到C:下,并改名为:php4 
    1、将php.ini-dist改名为:php.ini
     2、php.ini拷贝到winnt目录下 
    3、修改:php.ini的extension_dir,指向到PHP目录,即:c:\php4 
    4、修改注册表,运行:Regedit HKEY_LOCAL_MACHINE/system/CurrentControlSet/Services/W3Svc/Parameters/ScriptMap New->String Value. 输入要为PHP脚本添加的扩展名,如: .php4 双击新的串值,在值的数据域中输入php.exe的路径,即:C:\php4\php.exe %s%s
    5、转到:HKEY_CLASSES_ROOT 在编辑菜单中选择:NEW->key 扩展名: .php4 在右栏中突出显示新的键,双击 "default value" 输入:phpfile 再添一个:NEW->KEY 命名为:phpfile 在右栏突出显示新的值PHPFILE,双击DEFAULT VALUE输入:PHP script PHPFILE上右击,然后选择NEW-》KEY,命名为:SHELL 在 Shell上右击,选择NEW->key,命名为:Open OPEN上单击,选择NEW-KEY,命名为:COMMAND 在右栏突出显示新的键COMMAND,双击DEFAULT VALUE,然后输入PHP.EXE的路径,如 :c:\php4\php.exe -q%1 
    6、设置MMC 在站点属性/虚拟目录/执行许可 配置/添加:c:\php4\php.exe %s %s 
    OVER 
      

  3.   

    把$PHP_ROOT目录下的Msvcrt.dll文件拷贝到C:\WINDOWS\SYSTEM目录下(
    可能已经存在,这样的话就没有必要拷了);
    把$PHP_ROOT目录下的Projects\php4\Release_TS_inline\php4ts.dll文
    件拷贝到C:\WINDOWS\SYSTEM目录下;
    把$PHP_ROOT目录下的php.ini-dist文件拷贝到C:\WINDOWS目录下,并将
    C:\WINDOWS\php.ini-dist改名为C:\WINDOWS\php.ini;
    在C:\WINDOWS\SYSTEM目录中找一下msvcrtd.dll是否存在,若不存在,请到
    Microsoft Visual Studio盘中找到该文件并拷贝到SYSTEM目录中;
    运行regedit程序(开始->运行,输入regedit),找到下面的路径:
    我的电脑
    HKEY_LOCAL_MACHINE
    System
    CurrentControlSet
    Services
    W3SVC
    Parameters
    Script Map
    然后右击Script Map->新建->串值,名称为.php(这时您的PHP程序就要以
    .php为后缀了哦,当然您可以改成别的),双击刚建的串值,在键值输入
    框中输入$PHP_ROOT\Projects\php4\sapi\isapi\Release_TS_inlinephp4isapi.dll(php4isapi.dll文件的完整路径),注意$PHP_ROOT要用您
    的安装目录代替哦;
    建一个PHP程序目录,如D:\MyPHP,在本文中用$MyPHP来代替该目录,打开
    PWS管理器(右击状态栏下的一个小图标,点属性),打开后点高级配置,添
    加一个虚拟目录,目录为$MyPHP,别名为MyPHP(我只是举一个例子哦,您
    可以改成别的),访问权限为读取、执行和脚本;
    这时请重启计算机;