cAkk,帮个忙,关于php for nt(100分)

  • 主题发起人 主题发起人 lhxu
  • 开始时间 开始时间
L

lhxu

Unregistered / Unconfirmed
GUEST, unregistred user!
我下载了php3.0.2 for win32
解压到 c:/php3 下
按照说明修改 regedit
以及 Internet Service Manager中的设置
运行 http://localhost/php3/test.php3
居然弹出一个运行 php.exe的dos窗口,还报错:
"找不到 msvcrtd.dll 在c:/winnt ,c:/winnt/system32 ....下面"
我全盘搜索 msvcrtd.dll 没有,?!,看这个dll名字,好恐怖,象是
vc的:(((,单元不是
 
我先吃饭了...
不过我估计你在php.ini里面加载了不存在的模块.
 
我没在windows下装过php不过,也许下面这份文档能帮你,另外我常去这个论坛
问有关php的问题:
http://news.szptt.net.cn/board/board.phtml?board_id=1999-2-22-15-59-5&page=1
文档如下:
在Windows95/NT下安装PHP3
Apache/NT 和 Stronghold/NT
参考Unix下的配置方法。
IIS 和 MS-PWS
你可以简单的将php.exe这个文件放到你的程序目录下,然后使用如http://my.server/scripts/php.exe/page.php 的形式来运行程序。
你要采用型如:http://my.server/page.php的方式来运行,就不得不编辑注册表
了。
注意:在编辑注册表前先做一个背份。如果你的注册表被破坏PHP Development
Team不承担任何责任。如果你破坏了注册表,你将不得不重装系统,否则无法启动计
算机!
你可通过运行regedit.exe来编辑注册表。步骤是,在开始菜单选运行然后键入
regedit,按OK按钮。你需要编辑的注册表设置是:
HKEY_LOCAL_MACHINE:System:CurrentControlSet:Services:W3Svc:Parameters:
ScriptMap。增加一个新名称,这就是你的PHP3 script程序所要使用的扩展名,在
数据栏填PHP3解析器的路径。
如:.phtm3 "c:/webshare/scripts/php.exe"
(译者注:.phtm3 是script程序要使用的扩展名,"c:/webshare/scripts/php.exe" 当然是php.exe的绝对路径了)
若使用ISAPI版的PHP,此设置类似: .phtm "c:/webshare/scripts/php3_isapi.dll"
你可能需要让很多目录有执行php的script程序的能力。这可以通过IIS的管理来
做,查阅IIS文档以获得更多信息。
其他Web服务器下的安装方法请参考该服务器的文档。
名为php3.ini的配置文件必须要放在Windows目录下, PHP会自动的查找该文件, 首
先在windows的系统目录下 (c:/windows 或c:/winnt)找,然后找PHP解析器所在的
目录。另外,还可以通过设置环境变量PHPRC=/pathto/php3.ini来实现, 但不是所
有的服务器都支持这种方法 (apache就是其中一个)。
 
你先将你的php.ini里面的"extension="行全部用";"注释掉再试一试.
 
谢谢两位,现在问题这样了
http://localhost/php3/php.exe?test.php3
运行正常了
可是
http://localhost/php3/test.php3却没反应
副 test.php3 (大虾莫要狂笑)
HTML
HEAD
TITLE First PHP3 Script TITLE
HEAD

BODY
CENTER
? echo "Hello, world!";
?
CENTER
BODY
HTML
怕出问题,符号省略
 
但是在文件资源管理器中双击 test.php3 仍然会弹出错误窗口,
错误如上
 
多人接受答案了。
 
后退
顶部